javascript代码实例教程-JavaScript数据检测的几种方法介绍

发布时间:2018-12-31 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了javascript代码实例教程-JavaScript数据检测的几种方法介绍脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。

JavaScript数据检测的几种方法介绍。

5种简单数据类型(基本数据类型):Undefined、Null、Boolean、Number和String。

1种复杂数据类型(引用数据类型):Object。

如何检测数据类型:

● tyPEof : console.LOG(typeof message),可以检测出undefined,boolean,string,number,object(对null检测也是object),function。

● instanceof: 语法:object instanceof constructor 。object为要检测的对象,constructor 为某个构造函数。instanceof运算符用来检测 constructor.PRototype是否存在于参数 object的原型链上。

例如:function C(){};

VAR o=new C();

console.log(o instanceof C);//true;

原因:因为在o的原型链上:Object.getPrototypeOf(o)==C.prototype,应为C的原型 属性存在在o的原型链上。

问题:在多全局对象时有问题,不同的全局环境拥有不同的全局对象,从而拥有不同的内置类型构造函数。

● object.prototype.tostring.call(value):返回的为[object 类型],可以判断基本类型和引用类型。

基本类型:

Object.prototype.toString.call(null);//”[object Null]”;

Object.prototype.toString.call(undefined);//”[object Undefined]”;

Object.prototype.toString.call(“abc”);//”[object String]”;

Object.prototype.toString.call(123);//”[object Number]”;

Object.prototype.toString.call(true);//”[object Boolean]”;

引用类型:

函数:function fn(){console.log(“test”);}

Object.prototype.toString.call(fn);//”[object Function]”;

注:Object.prototype.toString.call(new fn());//”[object Object]”;

日期:var date = new Date();

Object.prototype.toString.call(date );//”[object Date]”;

数组:var arr = [1,2,3];

Object.prototype.toString.call(arr);//”[object Array]”;

正则表达式:var reg = //d/;

Object.prototype.toString.call(reg);//”[object RegExp]”;

对象:Object.prototype.toString.call({});//”[object Object]”;

觉得可用,就经常来吧! 脚本宝典 欢迎评论哦! @L_777_3@,巧夺天工,精雕玉琢。小宝典献丑了!

脚本宝典总结

以上是脚本宝典为你收集整理的javascript代码实例教程-JavaScript数据检测的几种方法介绍全部内容,希望文章能够帮你解决javascript代码实例教程-JavaScript数据检测的几种方法介绍所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

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