JavaScript编译器

来源:互联网 发布:中级软件开发工程师 编辑:程序博客网 时间:2024/06/05 00:21

 优先使用 ===,而不是 ==

JavaScript 使用两种相等性操作符:===!== 和 ==!=。通常认为做比较的最佳实践是使用前一组操作符。

"若两个操作数的类型和值相同,那么 === 比较的结果为真,!== 比较的结果为假。" --- JavaScript语言精粹(JavaScript: The Good Parts)

然而,如果使用 == 和 !=,当比较不同类型的操作数时,你就会碰到问题啦。在这种情况下,这组操作符会尝试对操作数的值做无用的强制转换。

 Eval 就是糟糕的代名词

对于那些不熟悉JavaScript的人来说,函数"evel"让我们能够访问JavaScript编译器。我们可以通过给"eval"传递一个字符串参数来得到该字符串执行的结果。

这不仅会极大地降低你的脚本的性能,也会造成一个巨大的安全隐患,因为这赋予传递进来的纯文本太多的能力。要尽可能地避免eval函数的使用。

0 0
原创粉丝点击