Heim > Web-Frontend > js-Tutorial > Hauptteil

Der Unterschied zwischen Typof, Instanzof und === in js

WJ
Freigeben: 2020-05-30 13:07:18
nach vorne
2420 Leute haben es durchsucht

Der Unterschied zwischen Typof, Instanzof und === in js

Der Unterschied zwischen typeof, instanceof und === in js

typeof: wird zur Bestimmung von Zahl/Zeichenfolge verwendet /boolean/underfined Typ/Funktion, kann nicht beurteilen: null und Objekt, kann Objekt und Array nicht unterscheiden

instanceof: den spezifischen Objekttyp beurteilen

===: wird verwendet, um undefiniert und null zu beurteilen

//五种基本类型
    var num=1;    var str="abc";    var bl=true;    var nu=null;    var undef=undefined;    //三种特殊类型
    var obj=new Object();    var arr2=["1",2,true];    var fun=function () {
        
    }
    write("-------typeof-----------")
    write(num,typeof num);//1 number
    write(str,typeof str);//abc string
    write(bl,typeof bl);//true boolean
    write(nu,typeof nu);//null object
    write(undef,typeof undef)//undefined undefined
    write(obj,typeof obj);//[object Object] object
    write(arr2,typeof arr2);//1,2,true object
    write("-----------===-----------")
    write(num,typeof num==="number");//1 true
    write(str,typeof str==="string");//abc true
    write(bl,typeof bl==="boolean");//true true
    write(nu,typeof nu==="object");//null true
    write(undef,typeof undef==="undefined")//undefined true
    write(obj,typeof obj==="object");//[object Object] true
    write(arr2,typeof arr2==="object");//1,2,true true
    write(fun,typeof fun==="function");//function () { } true
    write("---------instanceof---------------")
    write(obj,obj instanceof Object)//[object Object] true
    write(arr2,arr2 instanceof Array);//1,2,true true
    write(arr2,arr2 instanceof Object);//1,2,true true
    write(fun, fun instanceof Function)//function () { } true
    write(fun, fun instanceof Object)//function () { } true
Nach dem Login kopieren

Das oben Gesagte dreht sich alles um Typof, Instanzof und === in js.

Verwandte Referenzen: php Chinesische Website

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Typof, Instanzof und === in js. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
js
Quelle:51dev.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage