首頁 > web前端 > js教程 > js如何準確判斷變數的資料類型

js如何準確判斷變數的資料類型

王林
發布: 2020-07-11 17:05:03
轉載
2886 人瀏覽過

js如何準確判斷變數的資料類型

可以透過toString()方法來實作。

(推薦教學:js教學

函數介紹:

toString() 是Object 的原型方法,呼叫該方法,預設回傳當前對象的[[Class]] 。這是一個內部屬性,其格式為 [object Xxx] ,其中 Xxx 就是物件的類型。

對於 Object 對象,直接呼叫 toString()  就能回傳 [object Object] 。而對於其他對象,則需要透過 call / apply 來呼叫才能傳回正確的型別資訊。

函數語法:

number.toString(radix)
登入後複製

程式碼範例:

Object.prototype.toString.call('') ;   // [object String]
Object.prototype.toString.call(1) ;    // [object Number]
Object.prototype.toString.call(true) ; // [object Boolean]
Object.prototype.toString.call(Symbol()); //[object Symbol]
Object.prototype.toString.call(undefined) ; // [object Undefined]
Object.prototype.toString.call(null) ; // [object Null]
Object.prototype.toString.call(new Function()) ; // [object Function]
Object.prototype.toString.call(new Date()) ; // [object Date]
Object.prototype.toString.call([]) ; // [object Array]
Object.prototype.toString.call(new RegExp()) ; // [object RegExp]
Object.prototype.toString.call(new Error()) ; // [object Error]
Object.prototype.toString.call(document) ; // [object HTMLDocument]
Object.prototype.toString.call(window) ; //[object global] window 是全局对象 global 的引用
登入後複製

以上是js如何準確判斷變數的資料類型的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:cnblogs.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板