JS數據類型判斷

JS中判斷數據類型的方式(已知8種)

2021了,這些判斷方式你都知道嗎

let arr = new Array();
  1. typeof

常見的判斷類型的方式,但是對於引用類型,除了function,其他的都返回object,不是特別精確


  1. instanceof

這種方式的本質是根據原型鏈進行判斷


  1. Symbol.hasIntance

其實當我們使用instanceof時,其深層的工作原理就是使用Symbol.hasInstance來進行判斷。 即,在ES6中,instanceof操作符會使用Symbol.hasInstance函數來確定關係


  1. isPrototypeOf

每個Object都有一個基本的方法


  1. 數組專用 isArray


  2. Object.prototype.toString.call()

將數據轉換爲字符串的形式


  1. constructor


  2. arr.__ proto __ === Array.prototype


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章