大佬教程收集整理的这篇文章主要介绍了JS中检测数据类型的四种方法,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
1,typeof 最常用的方法。用法:typeof(xxX) 缺点:数组c;null检测结果不准确。数组的检测结果是"object",null的检测结果也是"object"(原因:null在底层编码时前几位数字时000与”object“的相同)
2c;intanceof 用法:xx instanceof Array 检测从xx到基类原型这条原型链上是否存在Array的原型。返回结果是布尔型。
3c;constructor 用法:if(xx.__proto__.constructor==Array)
类的原型上有个constructor属性指向所属类本身。
实例有个__proto__属性指向类的原型。
类有个prototype属性指向类的原型。
4c;Object.protype.toString.call() 用法:Object.protype.toString.call(xX) 结果会输出xx所属的类;
基类上的toString 方法可以把其中this的所属类 以字符串的形式返出来 c; 使用call的时候 正好可以把toString中的this指向要检测的参数。
以上是大佬教程为你收集整理的JS中检测数据类型的四种方法全部内容,希望文章能够帮你解决JS中检测数据类型的四种方法所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。