美文网首页
js数据类型

js数据类型

作者: Small_Song | 来源:发表于2021-01-26 09:07 被阅读0次

    基础类型和引用类型

    • 基本类型:string,number,boolean,null,undefined

    • 检测方法:typeof

    • 引用类型:Object,Function,Array

    Typeof和instanceof

    • typeof:获取一个变量或者表达式的类型

    • 返回值:number,boolean,string,function,object(NULL,数组,对象),undefined;

    • 小技巧:判断变量是否存在应使用if(typeof a!= “undefined”)代替if(a),因为当a不存在(未声明)时后者回报错。

    • 缺点:遇到null,数组,对象都会返回object类型。

    • instanceof:判断某对象是否是数组或者是否是某对象的的实例

    • 原理:A instanceof B,这里A和B是两个对象,沿着A的proto这条线找,同时沿 着B的prototype这条线找,如果两条线能找到同一个对象,则返回true。

    • 判断一个变量是否为某对象的实例 var a=new Array();alert(a instanceof Array);会返回true,

    • 同时alert(a instanceof Object)也会返回true;这是因为Array是object的子类。

    • function test(){};var a=new test();alert(a instanceof test)会返回true。

    • 万能方法:Object.prototype.toString.call(…)

    image.png

    相关文章

      网友评论

          本文标题:js数据类型

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