度量快速开发平台-专业、快速的软件定制快开平台

标题: js 中关于数据类型的判断 [打印本页]

作者: fteair    时间: 2020-4-8 14:02
标题: js 中关于数据类型的判断
[size=13.3333px]1.轻量级typeof
[size=13.3333px]typeof 通常能判断以下6种数据类型,在平时开发中使用率比较高,存在的缺点是不够精准。比如typeof 对 array ,null,{}的判断均输出了Object。
[size=13.3333px]2.我们来讨论下另一个种方式:Object.prototype.toString.call,这是对象的一个原生原型扩展函数,用来更精确的区分数据类型。
[size=13.3333px]  var   getType=Object.prototype.toString;
[size=13.3333px]  getType.call('aaaa')        输出      [object String]
[size=13.3333px]      getType.call(2222)         输出      [object Number]
[size=13.3333px]      getType.call(true)          输出      [object Boolean]
[size=13.3333px]      getType.call(undefined)  输出      [object Undefined]
[size=13.3333px]      getType.call(null)                  输出   [object Null]
[size=13.3333px]      getType.call({})                   输出   [object Object]
[size=13.3333px]      getType.call([])                    输出   [object Array]
      getType.call(function(){})     输出   [object Function]
[size=13.3333px]还有[object Document](IE)或者  [object HTMLDocument](firefox,google)等dom节点的判断


作者: 张兴康    时间: 2020-4-9 17:51

作者: fteair    时间: 2020-4-10 16:42
张兴康 发表于 2017-5-9 17:51


作者: 张兴康    时间: 2020-4-10 17:38
fteair 发表于 2017-5-10 16:42


作者: fteair    时间: 2020-4-11 16:51
张兴康 发表于 2017-5-10 17:38


作者: 张兴康    时间: 2020-4-12 13:50
fteair 发表于 2017-5-11 16:51


作者: fteair    时间: 2020-4-12 17:01
张兴康 发表于 2017-5-12 13:50






欢迎光临 度量快速开发平台-专业、快速的软件定制快开平台 (http://plat.delit.cn/) Powered by Discuz! X3.2