JavaScript基礎鞏固系列——3種確定數據類型的方法(未完待續)

全手打原創,轉載請標明出處:https://www.cnblogs.com/dreamsqin/p/13666885.html, 多謝,=。=~(如果對你有幫助的話請幫我點個贊啦)

重新學習JavaScript是因爲當年轉前端有點兒趕鴨子上架的意味,我一直在反思我的知識點總是很零散,不能在腦海中形成一個完整的體系,所以這次想通過再次學習將知識點都串聯起來,結合日常開發的項目,達到溫故而知新的效果。與此同時,總結一下我認爲很重要但又被我遺漏的知識點~

JavaScript 有三種方法,可以確定一個值到底是什麼類型:

typeof運算符

  • 用法:typeof [value]
  • 返回值:number(數值)、string(字符串)、boolean(布爾值)、function(函數)、undefined(undefined)、object(對象)
  • 特殊用法:用於檢查沒有聲明的變量而不報錯
  • 例子:
typeof 123 // "number"
typeof '123' // "string"
typeof false // "boolean"
function f() {}
typeof f // "function"
typeof undefined // "undefined"
typeof v // "undefined"
typeof window // "object"
typeof {} // "object"
typeof [] // "object"

PS:typeof null返回object

instanceof運算符

  • 用法:[A] instanceof [B]
  • 返回值:true、false
  • 特殊用法:用於區分對象和數組
  • 例子:
var o = {};
var a = [];
o instanceof Array // false
a instanceof Array // true

Object.prototype.toString方法

參考資料

JavaScript 語言入門教程 :https://wangdoc.com/javascript/index.html

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