JS中如何判断数据类型

  • 原始数据类型typeof

    var num = 1;
    var isShow = true;
    
    console.log(typeof (num));// 输出结果:number
    console.log(typeof (isShow));// 输出结果:boolean
    
    • 判断引用数据类型的时候,会直接返回原型链上的最后一个对象
  • 引用数据类型instanceof

    var array = [1,2,3];
    var obj = {};
    
    console.log(array instanceof Array);// 输出结果:true
    console.log(obj instanceof Object);// 输出结果:true
    
    • 实质:会找原型链上是否存在这个构造函数,存在返回true
上一篇:自己动手实现java断点/单步调试(一)


下一篇:JS基础-数据类型判断typeof、instanceof、Object.prototype.toString