JavaScript类型检测
来源:互联网 发布:中央日报网络报 编辑:程序博客网 时间:2024/05/22 03:48
类型检测方法如下:typeof,instanceof,Object.prototype.toString,constructor,duck type.
1.部分示例如下:
typeof 100 : "number";
typeof true : "boolean";
typeof function : "function";
typeof(undefined) :“undefined”;
typeof new Object() : "object";
typeof [1,2] : "object";
typeof NaN : "number";
typeof null : "object";
注意:typeof null === "object";
2. obj instanceof Object
示例:
[1,2] instanceof Array === true;
new Object() instance Array === false;
类型检测小结:
(1)适合基本类型及function检测,遇到null失效;
(2)[[Class]]: 通过{}.toString拿到,适合内置对象和基元类型,遇到null和undefined失效(IE678返回[object Object]).
(3)instanceof:适合自定义对象,也可以用来检测原生对象,在不同iframe和window间检测时失效。
github主页:https://github.com/chenyufeng1991 。欢迎大家访问!
1 0
- javascript 浏览器类型检测
- Javascript类型检测
- JavaScript类型的检测
- javascript 类型检测
- JavaScript中类型检测
- javascript 类型检测
- JavaScript类型检测
- JavaScript 的类型检测
- JavaScript-数据类型-类型检测
- JavaScript检测浏览器类型
- JavaScript类型检测详解
- JavaScript 类型检测
- javascript-深入浅出-类型检测
- javascript的类型检测
- JavaScript变量类型检测
- javascript类型检测
- JavaScript检测类型
- JavaScript的类型检测
- Servlet 3.0异步处理
- py模块的加载
- vi使用方法详细介绍
- shiro用authc配置后登录成功后不能跳转到index页面
- 趣谈大数据
- JavaScript类型检测
- 乘积最大子序列
- 例题5.7 等价性证明 LA4287
- Java线程执行顺序小结及线程池终止判定
- SpriteBuilder中如何固定两个互不接触的物理物体?
- Java ArrayList和Vector的区别
- org.apache.commons扩展容器中的Predicate类
- 快速准确地将CNKI数据导入Endnote
- 在eclipse中配置openCV