javascript - 判断对象的类型
判断变量的类型1、通过typeof来判断
写法:typeof 变量 或者 typeof(变量)
typeof只能判断number、string、boolean、function、undefined五种值
//举例
var a = 1;
var isF = true;
console.log(typeof a) // number
console.log(typeof isF) //boolean
2、通过instanceof来判断用法:object instanceof constructor
判断object原型链上是否有constructor.prototype
//举例
var arr = [1,2,3];
console.log(arr instaceof Array); //true
3、通过constructor属性判断在构造函数上都有一个constructor属性,创建出来的实例会继承这个属性,通过该属性可以得到变量类型。注意:null和undefined没有这个属性
//举例
var str = 'abc';
console.log(str.constructor) //[Function String]
4、通过借用Object的toString方法通过Object.prototype.toString.call(obj),得到的是一个字符串,字符串是一个数组,数组第一项是object,第二项是变量类型。
//举例
var arr = [1,2,3];
console.log(Object.prototype.toString.call(arr))
// [object Array]
版权声明
本文仅代表作者观点,不代表博信信息网立场。
上一篇:服务器为什么使用linux 下一篇:
在Linux中,可以使用find命令来查找文件的位置