首頁  >  文章  >  web前端  >  JavaScript如何判斷型別? (程式碼實例)

JavaScript如何判斷型別? (程式碼實例)

青灯夜游
青灯夜游轉載
2018-10-10 17:19:391874瀏覽

本文要為大家介紹JavaScript如何判斷型別? (程式碼實例),有一定的參考價值,有需要的朋友可以參考一下,希望對你們有幫助。

JS中的typeof方法可以查看資料的類型,如下:

console.log(typeof 2); // number
console.log(typeof "2"); // string
console.log(typeof true); // boolean
console.log(typeof [2]); // object
console.log(typeof {name:2});// object
console.log(typeof function(){return 2});// function
console.log(typeof new Date());// object
console.log(typeof null); // object
console.log(typeof undefined);// undefined

但typeof只能區分數字、字串、布林值、方法及undefined,其他的物件、陣列、日期、null等均為object,還是沒能區分開,

我們可以利用Object.prototype.toString.call實作。

 var getType = Object.prototype.toString;
var res = getType.call(2);
res = getType.call("2");
res = getType.call(true);
res = getType.call([2]);
res = getType.call({name:2});
res = getType.call(function(){});
res = getType.call(new Date());
res = getType.call(null);
res = getType.call(undefined);

輸出結果依序為:

[object Number]
[object String]
[object Boolean]
[object Array]
[object Object]
[object Function]
[object Date]
[object Null]
[object Undefined]

這樣就能具體區分JS中的資料型別了。

總結:以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。更多相關教學請造訪JavaScript影片教學

相關推薦:

php公益培訓影片教學

#JavaScript圖文教學

JavaScript線上手冊

以上是JavaScript如何判斷型別? (程式碼實例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:cnblogs.com。如有侵權,請聯絡admin@php.cn刪除