JavaScript_语法_一元运算符和JavaScript_语法_算数&比较运算符
JavaScript_语法_一元运算符
1.一元运算符:只要一个运算符的运算符
++,--,+(正好)
++ --:自增(自减)
++(- -)在前,先自增(自减),在运算
++(- -)在后,先运算,在自增(自减)
+(-):正负号
注意:在JS中,如果运算数不是运算符所要求的类型,那么js引擎会自动的将运算符进行类型转换
其他类型转换number:
string转number:按照字面值转换。如果字面值转换。如果字面值不是数字,则转换为NaN(不是数字的数字)
boolean转number:true转为1,false转为0
<script> var num = 3; var a = num++; document.write(num+"<br>"); document.write(a+"<br>"); document.write("<hr>"); var b = +"123abc"; document.write(typeof (b)+"<br>"); document.write(b+1+"<br>"); document.write("<hr>"); var flag = + true; var f2 = + false; document.write(typeof (flag)+"<br>"); document.write(flag+"<br>"); document.write(f2+"<br>"); </script>
JavaScript_语法_算数&比较运算符
算数运算符:+ - * / %
赋值运算符:= += -+....
/*算数运算符*/ var a = 3; var b = 4; document.write(a+b+"<br>"); document.write(a-b+"<br>"); document.write(a*b+"<br>"); document.write(a/b+"<br>"); document.write(a%b+"<br>");
比较运算符:
> < >= <= == ===(全等于)
比较方式:
1.类型相同:直接比较
字符串:按照字典顺序比较。按位逐一比较,直到得出大小为止。
2.类型不同:先进行类型转换,在比较
“===”:全等于,在比较之前,先判断类型,如果类型不一样,则直接返回false
/*比较运算符*/ document.write((3>4)+"<br>") document.write(("abc">"acd")+"<br>") document.write(("123" == 123)+"<br>") document.write(("123" === 123)+"<br>")