算术运算符
例: var a =10;
var b = "a";
var c = a-b;
那么c的值是NaN.
逻辑运算符:&&,||
注意:如果是非布尔类型的数据进行&&,||.那么
表达式的结果为,最后执行了哪个,值就是哪一个.
例: var a = 10;
var b = "a";
那么a&&b的值是: a
a||b的值是:10
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 /** 2 * 运算符 3 */ 4 /* 5 var a=10; 6 var b="c"; 7 var c=a+b; 8 alert(c);//10c 9 var d=a-b; 10 alert(d);//NaN 11 alert(a&&b);//c 12 alert(a||b);//10 13 */ 14 15 /** 16 * 逻辑控制语句 17 */ 18 /* 19 if("aa"){ 20 //如果有值就执行 21 alert(true); 22 }else{ 23 alert(false); 24 }
typeof(返回指定值的类型)
注意:null,对象,数组的类型是object
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 var a=10; 2 alert(typeof a); //number 3 var b="a"; 4 alert(typeof b); //string 5 var c=undefined; 6 alert(typeof c); //undefined 7 //对象,数组,null是object类型 8 var d=null; 9 alert(typeof d); //Object 10 var e=typeof d; 11 alert(e); //Object 12 alert(typeof e); //string