Maison > Article > interface Web > La différence entre typeof, instanceof et === en js
La différence entre typeof, instanceof et === en js
typeof : utilisé pour déterminer le nombre/chaîne /boolean/type/fonction sous-fin, ne peut pas juger : null et objet, ne peut pas distinguer l'objet et Array
instanceof : juger le type d'objet spécifique
=== : utilisé pour juger non défini et nul
//五种基本类型 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
Ce qui précède concerne typeof, instanceof et === en js.
Références associées : Site Web chinois php
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!