JavaScript规则

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript规则相关的知识,希望对你有一定的参考价值。

  • 不要使用new Number()new Boolean()new String()创建包装对象;

  • parseInt()parseFloat()来转换任意类型到number

  • String()来转换任意类型到string,或者直接调用某个对象的toString()方法;

  • 通常不必把任意类型转换为boolean再判断,因为可以直接写if (myVar) {...}

  • typeof操作符可以判断出numberbooleanstringfunctionundefined

  • 判断Array要使用Array.isArray(arr)

  • 判断null请使用myVar === null

  • 判断某个全局变量是否存在用typeof window.myVar === ‘undefined‘

  • 函数内部判断某个变量是否存在用typeof myVar === ‘undefined‘

  • nullundefined没有toString()方法,虽然null还伪装成了object类型。
  • number对象调用toString()报SyntaxError:

    遇到这种情况,要特殊处理一下:

    123..toString(); // ‘123‘, 注意是两个点!
    (123).toString(); // ‘123‘

以上是关于JavaScript规则的主要内容,如果未能解决你的问题,请参考以下文章

30秒就能看懂的JavaScript 代码片段

常用Javascript代码片段集锦

48个值得掌握的JavaScript代码片段(上)

如何将此 JavaScript 代码片段翻译成 Parenscript?

javascript 代码片段

javascript JS-常用代码片段