什么'设计用于检查类型的代码是错误的
What's wrong with code designed to check type
我有一个带有regexp的函数,它应该检测应用对象的类型:Undefine|Null:
var isUndefinedOrNull = function(obj) {
return /^(?:undefined|null)$/.test(typeof obj);
};
这个代码出了什么问题?
唯一的问题是typeof
为空是object
而不是'null'
。
我认为你可以使用
var isUndefinedOrNull = function (obj) {
return obj === undefined || obj === null;
};
- 的类型
- 数据结构
相关文章:
- 为什么Javascript程序员更喜欢在代码中重复字符串作为常量,而不是使用枚举类型的对象
- JavaScript和Html代码来运行所有类型的视频并获取状态
- 在 JavaScript 中单击函数时两个日期类型输入之间的差异的代码
- 未捕获的类型错误:无法读取 null 的属性“选项” - 某些代码有效
- 使用each()方法来动画化代码类型
- 使用类型名称而不是!在代码完成中键入值
- 什么'设计用于检查类型的代码是错误的
- 如何将文件类型从Coldfusion代码转换为javascript代码
- php/mysql搜索结果-当类型>1,同时保持其他类型不>1-代码点火器
- 为什么当我指定POST时,即使我已经尝试了类型和方法选项,我的ajax代码仍然会触发GET请求
- 有没有一种方法可以制作一个prezi,然后以某种方式将其转换为html和css类型的代码
- 代码运行时的类型检查
- I'我得到了一个“;类型错误:无法读取未定义的“”的属性;在这行代码中
- 在 CreateJS 中显示未捕获的类型错误.下面给出了不显示任何 output.my 代码
- 需要解释以下类型的Javascript代码
- 为什么我会收到错误:未捕获的类型错误:无法使用此代码读取 null 的属性“top”
- 硫化破坏了聚合物代码(未捕获的类型错误:未定义不是一个函数)
- 在代码点火器中将代码转换为 MVC 类型
- 如何将此类型代码转换为拉拉维尔形式
- 如何确定确切的元素类型/代码段,在现实世界的单选按钮的场景