type和instanceof

    科技2026-08-07  15

    typeof和instanceof用来判断变量是否为空或者是什么类型

    typeof 背景:ES6有七种数据类型 基本数据类型:String、Number、Boolean、null、undefined、symbol 引用数据类型:Object

    当检测基本数据类型时,除了null均为对应的字符串形式 typeof null //object 当检测引用数据类型时,除了Funtion均为Object typeof fn //Funtion

    instanceof 判断该实例对象是否属于该构造函数创建的 本质:本质上检测的是原型。检测实例对象的原型链是否出现在构造函数的prototype上

    [] instanceof Array; //true [] instanceof Object;//true //从此可看出不严谨

    结论:两者均无法准确的判断出正确的类型。

    Processed: 0.009, SQL: 9