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

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

青灯夜游
發布: 2018-10-10 17:19:38
轉載
1935 人瀏覽過

本文要為大家介紹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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板