javascript - jQuery 样式指南中未定义的类型检查

标签 javascript jquery

jQuery 在这里有一个风格指南:http://contribute.jquery.org/style-guide/js/#type-checks

类型检查 undefined 随范围变化:

未定义:

  • 全局变量:typeof variable === "undefined"
  • 局部变量:variable === undefined

为什么有必要和/或首选改变这种类型检查?

最佳答案

如果没有名为x 的变量,

typeof x 不会抛出 ReferenceError。 如果您尝试 typeof Boolaen === 'undefined'(故意输入错误),它将返回 true,如果您尝试 Boolaen === undefined 它会抛出。 您可以在浏览器控制台中查看它。

进一步引用:ES 5.1, 11.4.3 - typeof operator

关于javascript - jQuery 样式指南中未定义的类型检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28111496/

相关文章:

javascript - 从 immutable.js 中的动态映射对象获取值/键

Javascript浮点加法解决方法

javascript - jQuery 检查多个 CSV 列表

jquery - 如何在小部件工厂插件内调用带有参数的函数?

php - CodeIgniter,Ajax 调用未进入 Controller

javascript - 即使我移动到另一个页面然后又返回,我是否可以保留表单中的字段?

javascript - 获取 map 对象类型 - HERE map

javascript - 无法使用 Webpack 3 和 File-Loader 加载视频文件

javascript - 无法仅从通过 php 页面获取的 json 数据返回用户名

javascript - 如何在选项卡中创建幻灯片