全手打原創,轉載請標明出處: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