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
posted @ 2021-01-28 10:55  Gen2021  阅读(80)  评论(0)    收藏  举报