1.字符串的不可变性
@H_301_3@字符串定义了后,会一直占据内存空间,企鹅该处内存空间(栈)不可被重新赋值。@H_301_3@
2.短路运算
@H_301_3@||、&& 二元运算符,返回参与运算的操作数的原值(原数据类型和原数据),@H_301_3@
运算结束后,返回导致运算结束的那个操作数。@H_301_3@
3.三元运算符
@H_301_3@code1?code2:code3; 与if-else 不同:@H_301_3@
返回code2或code3的值----code2,code3 都可以空的{}代替;@H_301_3@
不能写break,continue。@H_301_3@
4.NaN
@H_301_3@NaN !=NaN,@H_301_3@
任何NaN参与的数学运算,其结果都是NaN@H_301_3@
有NaN参与的条件表达式: 比较运算符 >/>=/<=/==/=== 运算结果为false@H_301_3@
!==/!= 运算结果为true@H_301_3@
var a;
console.log(Boolean(NaN>=4));
console.log(Boolean(NaN<4));
console.log(Boolean(NaN=4));
console.log(Boolean(NaN==4));
console.log(Boolean(a=4));
console.log(NaN);
console.log(a);
if(NaN==NaN){
a = "NaN==NaN";
}
var b;
if(NaN!==NaN){
b = "NaN!=NaN";
}
console.log(a+"\n"+b);
5. JS 简单数据类型的转换---特殊情况演示 数据:0,“”,false,null,undefined,"123abc"等@H_301_3@
Meta charset="UTF-8">