下面是对于廖雪峰教程中对于标准对象这一节的注意事项总结
-
不要使用
new Number()、new Boolean()、new String()创建包装对象; -
用
parseInt()或parseFloat()来转换任意类型到number; -
用
String()来转换任意类型到string,或者直接调用某个对象的toString()方法; -
通常不必把任意类型转换为
boolean再判断,因为可以直接写if (myVar) {...}; -
typeof操作符可以判断出number、boolean、string、function和undefined; -
判断
Array要使用Array.isArray(arr); -
判断
null请使用myVar === null; -
判断某个全局变量是否存在用
typeof window.myVar === 'undefined'; -
函数内部判断某个变量是否存在用
typeof myVar === 'undefined'。 -
null和undefined没有toString()方法!. -
number类型调用toString()方法时要特别注意
123..toString();
(123).toString();
本文总结了在使用JavaScript标准对象时的注意事项,包括避免使用newNumber()等创建包装对象,推荐使用parseInt()和parseFloat()转换类型,以及如何正确判断变量类型和存在性。文章还强调了number类型调用toString()方法时的细节。
258

被折叠的 条评论
为什么被折叠?



