美文网首页
JavaScript类型检测

JavaScript类型检测

作者: RainFool | 来源:发表于2016-10-14 00:17 被阅读10次

既然是一个弱类型的语言,那么如何检测类型呢?

1.typeof

typeof会返回一个基础数据类型或对象的字符串表达形式,类似于Java中的toString方法。>特殊的,undefined会返回“undefined”,null返回“Object”,NaN返回“number”。

2.instancetof

instanceof会根据原型链上查找对象的 prototype属性,以此判断是否为同一类型,可以使用此方法判断一个对象是否为一个类的子类。

3.prototype.toString

Object.prototype.toString.apply(对象);会返回[Object 对象字符串表达形式]

在ie浏览器null会返回Object

4.其他

constructor
duck type

相关文章

  • JavaScript 类型检测

    JavaScript 类型检测 本文介绍JavaScript的几种类型检测的方法,以及其各自的适用范围。 Java...

  • Javascript 数据类型检测及原理

    前言 数据类型检测是 JavaScript 中既基础又考验原理的知识,如果你对 JavaScript 数据类型检测...

  • JavaScript类型检测

    typeof 适合基本类型和函数类型,遇到null失效 instanceof 判断左边的原型链上是否有右边构造函数...

  • JavaScript类型检测

    本篇介绍一下如何检测JavaScript各种类型。 5种原始类型 对象 Function Array 属性 5种原...

  • JavaScript类型检测

    参考视频:JavaScript类型检测-慕课网 可以用以下5种来进行类型检测 typeof 适用场景: 检测基础类...

  • JavaScript类型检测

    既然是一个弱类型的语言,那么如何检测类型呢? 1.typeof typeof会返回一个基础数据类型或对象的字符串表...

  • Javascript类型检测

    typeof适合基本类型及function检测,遇到null失效。 [[class]]通过{}.toString拿...

  • javascript检测变量的类型

    javascript检测变量的类型:目前JavaScript有三种方式:typeof,instanceof,obj...

  • javascript类型检测汇总

    方法一:typeof +值 对于基本类型,除 null 以外,均可以返回正确的结果。 对于引用类型,除 funct...

  • JavaScript第二十三篇 技巧篇之函数篇

    函数篇(上) 安全的类型检测 JavaScript 内置的类型检测机制并非完全可靠。事实上,发生错误否定及错误肯定...

网友评论

      本文标题:JavaScript类型检测

      本文链接:https://www.haomeiwen.com/subject/nargyttx.html