标签:date eof 同名 false typeof 运算 init new bool
null:把null看做java中的默认值,如0,0.0f,""等等。可以调用不会报错
undefined:把undifined看做java中null,调用这样的值会报错:NaN
详细请看下面代码:
<script type="text/javascript"> //算术运算符 //var a = 1; // var b = 2; // var c = false; // var d = "你好"; // var e = "4"; // // alert(a+b); // // alert(1/c);//1/0结果是infinity // alert(a+d); // alert(a+e);//字符串拼接 // alert(a+b+e);//在没遇到字符串之前正常运算,遇到字符串则拼接 //逻辑运算符 :! // var a = 12;//非0即为true // var b = ‘你好‘; // var c = false; // var d = new Date(); // var e;//undefined // var f = null; // alert(!a);//false // alert(!b);//false // alert(!c);//true // alert(!d);//false // alert(!e);//true // alert(e+10);//NaN // alert(!f);//true // alert(f+10);//10 //逻辑运算符:& 作为位运算符就是java中的&运算没有区别 //但布尔运算时结果为0false和1true // var a = 2; // var b = 3; // alert(a&b);//00000010&00000011=00000010=2 // var c = true; // var d = false; // alert(c&d); //短路与 && // var a = 22222; // var b = 3333; // alert(a&&b);//用在两个数字间取后面的值,我也不知道为什么 // var c = true; // var d = false; // alert((2>3)&&c);//与java一致 //自增运算符:-= += *= /= 都和java一样 var a = 12; // a += a; // alert(a);//24 a /= 3; alert(a); </script>
标签:date eof 同名 false typeof 运算 init new bool
原文地址:https://www.cnblogs.com/Scorpicat/p/12200467.html