JavaScript数据类型转换的注意事项

前端之家收集整理的这篇文章主要介绍了JavaScript数据类型转换的注意事项前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1.字符串的不可变性

  字符串定义了后,会一直占据内存空间,企鹅该处内存空间(栈)不可被重新赋值。

2.短路运算

  ||、&& 二元运算符,返回参与运算的操作数的原值(原数据类型和原数据),

  运算结束后,返回导致运算结束的那个操作数。

3.三元运算符

  code1?code2:code3; 与if-else 不同:

  返回code2或code3的值----code2,code3 都可以空的{}代替;

               不能写break,continue。

4.NaN

  NaN !=NaN,

  任何NaN参与的数学运算,其结果都是NaN

  有NaN参与的条件表达式: 比较运算符 >/>=/

                     !==/!=        运算结果为true

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"等

Meta charset="UTF-8">

以上就是本文给大家分享的全部内容了,希望大家能够喜欢

猜你在找的JavaScript相关文章