javascript
【javascript】操作符:一元操作符
? 一、一元操作符++
? <script>//
?? ?var num1,num2,num3;
?? ?num1=1;num2=2;
?? ?alert(++num1+num2);//4?? ++在前
?? ?alert(num1+num2);//4
?? ?num1=1;
?? ?alert(num1--+num2);//3
?? ?num1=NaN;
?? ?alert(num1+num2);//NaN
?? ?num1=true;
?? ?alert(num1+num2);//3 true轉化成了1
?? ?num1=false;
?? ?alert(num1+num2);//2 false轉換0
? </script>
二、一元操作符++的類型轉換作用以及負數化
??? //此列中一元操作符+起到了number()的類型轉換的作用
?? ?var a=true;
?? ?var b=1;
?? ?var c=-1;
?? ?var d=NaN;
?? ?alert(+a);//1? ?
?? ?alert(+b);//1
?? ?alert(+c);//-1
?? ?alert(+d);//NaN
//此列中一元操作符-起到了number()以及負數的作用
?? ?var a=true;
?? ?var b=1;
?? ?var c=-1;
?? ?var d=NaN;
?? ?alert(-a);//-1? ?
?? ?alert(-b);//-1
?? ?alert(-c);//1
?? ?alert(-d);//NaN
?
三、一元操作符+和-
??? var num1=1,num2='2',num3='3';
?? ?
??? alert(num1+num2);//12 轉換為string連接
??? alert(num2+num3);//23
??? alert(NaN+num1);//NaN
??? alert(true+num1);//2? true為1 false為0
??? alert(num1-num2);//-1
??? alert(num3-num2);//1
??? alert(num1-"ddd");//NaN? 字符串-1? 空字符串-0
??? alert(num1-"");//1
轉載于:https://www.cnblogs.com/zspbolg/p/3613160.html
總結
以上是生活随笔為你收集整理的【javascript】操作符:一元操作符的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎么排序超大文件
- 下一篇: javascript之ua与urlSch