首頁  >  文章  >  web前端  >  js資料型別檢測的4種方法

js資料型別檢測的4種方法

巴扎黑
巴扎黑原創
2016-11-25 10:52:371498瀏覽

1.typeof

缺點:對null和Array等類型的檢測不是很方便

Js代碼  

typeof null; //"object"  

漿🠎);

缺點:1.只適用於物件類型

        2.只要目前的這個類別在實例的原型鏈上,偵測出來的結果都是true

Js代碼  

null; //類型Error  

null instanceof Object; //false  

function A(){}    aObj=new A() ;  

aObj instanceof B;//true  

aObj instanceof A;//true  

 的tion A(){};  

function B(){};  

A.prototype = new B();  

var aObj = new A();  ==

🠎aObj = new A();  ==== structor === A; //false;  

 4.自訂方法實作(比較通用)

Js程式碼  

function getType(o){  

  return.prod. );  

}  

 測試:

Js代碼  

getType(null); //"Null"  

getType(null); //"Null"  

//"Array"

getType({}); //"Object"  

getType(()=>{}); //"Function"  

getType(document.createElement('divdiv'));

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn