程序笔记   发布时间:2022-07-12  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了JS中检测数据类型的四种方法大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

1,typeof  最常用的方法。用法:typeof(xxX)  缺点:数组࿰c;null检测结果不准确。数组的检测结果是"object",null的检测结果也是"object"(原因:null在底层编码时前几位数字时000与”object“的相同)

2࿰c;intanceof 用法:xx instanceof  Array   检测从xx到基类原型这条原型链上是否存在Array的原型。返回结果是布尔型。

3࿰c;constructor 用法:if(xx.__proto__.constructor==Array)  

类的原型上有个constructor属性指向所属类本身。

实例有个__proto__属性指向类的原型。

类有个prototype属性指向类的原型。

4࿰c;Object.protype.toString.call() 用法:Object.protype.toString.call(xX) 结果会输出xx所属的类;

基类上的toString 方法可以把其中this的所属类 以字符串的形式返出来 ࿰c; 使用call的时候 正好可以把toString中的this指向要检测的参数。

大佬总结

以上是大佬教程为你收集整理的JS中检测数据类型的四种方法全部内容,希望文章能够帮你解决JS中检测数据类型的四种方法所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。