610 Javascript_语法_—元运算符 and 611 Javascript_语法_算数&比较运算符
Javascript_语法_—元运算符
一元运算符:只有一个运算数的运算符
++,--,+(正号),-(符号)
++(--),自增,自减
++(--)先自增或(自减)再运算,
++(--)在后先运算,再自减或自增
+(-)正负号
注意:在js中,如果运算数不是孙算符要求的类型,那么js引擎会自动的将运算数进行类型转换
其他类型转number
String转number,按照字面值转换。如果不是字面值不是数字则转为nan(不是数字的数据)
boolean转number: true转为1, false转为e
<script>
/*赋值*/
var num = 3;
/*自增*/
var a= ++ num;
/*输出num*/
document.write(num);/*4*/
document.write(a);/*3 4*/
/*换行*/
document.write("<hr>");
/*赋值*/
var b= +"abc";
/*var b= +"132abc";*/
/*查看数据类型*/
/*输出124就是number类型*/
/*alert(typeof (b));*/
/*不是字面值不是数字则转为nan*/
/*alert(b+1);*/
/*赋值*/
var flag = + true;
var f2 = + false;
/*输出类型*/
document.write(typeof (flag)+ "<br>");
/*值为true*/
document.write(flag+ "<br>");
/*值为false*/
document.write(f2+ "<br>");
</script>
Javascript_语法_算数&比较运算符
2. 算数运算符
+ - * / % ...
3. 赋值运算符
= += -+....
4. 比较运算符
> < >= <= == ===(全等于)
* 比较方式
1. 类型相同:直接比较
* 字符串:按照字典顺序比较。按位逐一比较,直到得出大小为止。
2. 类型不同:先进行类型转换,再比较
* ===:全等于。在比较之前,先判断类型,如果类型不一样,则直接返回false
<script>
/*
比较运算符
比较方式
1.类型不同,直接比较
字符串:按照字典顺序比较,按位逐一进行比较,直到得出大小为止
2.类型不同:先进行类型转换再比较
=== 全等于。在比较之前,先判断类型,如果类型不一样直接返回false
*/
document.write((3 > 4) +"<br>");
document.write(("abc">"acv")+"<br>");
document.write(("123"== 123)+"<br>");
document.write(("123"=== 123)+"<br>");
</script>

浙公网安备 33010602011771号