Javascript中陷阱大集合.docVIP

  • 2
  • 0
  • 约9.47千字
  • 约 14页
  • 2016-03-13 发布于安徽
  • 举报
Javascript中的陷阱大集合【转】 英文原文:A Collection of JavaScript Gotchas 译文作者:王国峰 译文标题:Javascript中的陷阱大集合【译】 译文链接: http://www.itivy.com/ivy/archive/2011/11/13/my-javascript-gotchas.html 本文主要介绍怪异的Javascript,毋庸置疑,它绝对有怪异的一面。当软件开发者开始使用世界上使用最广泛的语言编写代码时,他们会在这个过 程中发现很多有趣的“特性”。即便是老练的Javascript开发者也可以在本文找到一些有趣的新陷阱,请留意这些陷阱,当然也可以尽情享受由这些陷阱 带来的“乐趣”! 函数和操作符 双等号 ==操作符比较时会进行类型的强制转换,这意味着它可以比较两个不同类型的对象,在执行比较之前它将会尝试把这两个对象转换成同一个类型,举一个例子: 1 == 1 //true 然而,这样往往会误导我们,而且我们也不需要这样子来比较。在上面的例子中,我们完全可以先将字符串转换成数字型,然后利用对类型敏感的三重等号(===)来进行比较,如: Number(1) === 1; //true 或者,更好的是,确保你放在首位的操作数的类型是正确的。 由于双等号具有强制类型转换的行为,所以它会打破一般的传递性规则,这点有点吓人,请

文档评论(0)

1亿VIP精品文档

相关文档