关于javascript:JS-检测数据类型-基本类型及引用类型

40次阅读

共计 564 个字符,预计需要花费 2 分钟才能阅读完成。

typeof 检测一个变量是否是根本数据类型

var a="aaa";
var b=true;
var c=111
var d;
var e=null;
var f=new Object();

console.log(typeof a) //string
console.log(typeof b) //boolean
console.log(typeof c) //number
console.log(typeof d) //undefined
console.log(typeof e) //object
console.log(typeof f) //object

当一个变量是 null 时,返回类型为 object

*instanceof 检测一个变量是否是援用数据类型

当咱们想具体检测一个变量具体是什么类型的对象时,应用 instanceof 操作符

var a=[1,2]
var b=new Object()
var c=/^\d{3}-\d{3}$/;

console.log(a instanceof Array) //true 
console.log(b instanceof Object) //true 
console.log(c instanceof RegExp) //true 

即判断一个变量是否为 Object 或其余

如果应用 instanceof 去检测 根本类型的变量 时,始终返回 false, 因为根本类型不是一个对象。

正文完
 0