美文网首页
Javascript数据类型及判断

Javascript数据类型及判断

作者: 给我小前端 | 来源:发表于2018-10-28 09:23 被阅读5次

Javascript类型
String、Number、Boolean、Array、Object、Null、Undefined

typeof 返回值
number, boolean, string, undefined, object, function,symbol(作为属性名).

typeof 是一个一元运算,放在一个运算数之前,运算数可以是任意类型。

它返回值是一个字符串,该字符串说明运算数的类型。(typeof 运算符返回一个用来表示表达式的数据类型的字符串。 )

typeof其实就是判断参数是什么类型的实例,就一个参数
typeof 一般只能返回如下几个结果:"number"、"string"、"boolean"、"object"、"function" 和 "undefined"。

instanceof 运算符用来测试一个对象在其原型链中是否存在一个构造函数的 prototype 属性。
语法:object instanceof constructor
参数:object(要检测的对象.)constructor(某个构造函数)
描述:instanceof 运算符用来检测 constructor.prototype 是否存在于参数 object 的原型链上。

根据对象的constructor判断: constructor (注意: constructor 在类继承时会出错)
[].constructor==Array

Object.prototype.toString.call判断 (能判断 数组 对象 null 补充 typeof)
Object.prototype.toString.call('aaaa') 输出 [object String]

无敌万能的方法:jquery.type()

数组 独有方法 Array.isArray([])

相关文章

网友评论

      本文标题:Javascript数据类型及判断

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