[筆記] JavaScript 的基本觀念 – 18 – 其他 miscellaneous

這則筆記記錄下一些關於 JavaScript 的冷知識,也可以稱之為雜項。某方面來說,就是某個物件、名詞或是觀念有一定重要性,但內容又不足以獨立成一篇的,就會歸類在這篇。
javascript es6 logo


課程對應章節

Course 65 ~ Course 68 (全部一共有 85 Courses)

請注意:本系列文章為個人對應課程的消化吸收後,所整理出來的內容。換言之,並不一定會包含全部的課程內容,也有可能會添加其他資源來說明。課程連結網址:http://tinyurl.com/w7vrql6

內容

1. typeof 回傳型別,對於 Array,預設是回傳 Object (JavaScript中的 Array 是 Object)。若要得到 “Array” 字樣,那麼可以用 Object prototype 來呼叫原型鏈以得到 “Object Array” 字樣。
2. instanceof 可以讓使用者知道某個物件是否在原型鏈上。
3. type of null === Object ,這個是初始階段就存在的 error,為了避免造成重大影響,故沒有修正。
4. use strict 可以啟用 ES5 的嚴謹模式,這是一個選用功能,需在 JavaScript 檔案開頭作宣告。不過並非每一個 .js 檔案都有啟用這功能,若執行網路前端打包時,會有出錯的機會。


JavaScript 全攻略系列文章

  • [筆記] JavaScript 的基本觀念 – 20 – something new 新玩意
  • [筆記] JavaScript 的基本觀念 – 19 – 檢視 / 建立框架 view & build a framework
  • [筆記] JavaScript 的基本觀念 – 16 – new 和 constructor function 函數建構子
  • [筆記] JavaScript 的基本觀念 – 15 – prototype, reflection & extend
  • [筆記] JavaScript 的基本觀念 – 14 – call()、apply() 與 bind()
  • [筆記] JavaScript 的基本觀念 – 13 – Closure 閉包
  • [筆記] JavaScript 的基本觀念 – 12 – IIFE
  • [筆記] JavaScript 的基本觀念 – 11 – Array, Syntax, Semicolon
  • [筆記] JavaScript 的基本觀念 – 10 – this
  • [筆記] JavaScript 的基本觀念 – 9 – 函數與物件 Function and Object
  • [筆記] JavaScript 的基本觀念 – 8 – Boolean & if/else
  • [筆記] JavaScript 的基本觀念 – 17 – 內建函數建構子
  • [筆記] JavaScript 的基本觀念 – 7 – 運算子
  • [筆記] JavaScript 的基本觀念 – 6 – 型別
  • [筆記] JavaScript 的基本觀念 – 5 – Asynchronous
  • [筆記] JavaScript 的基本觀念 – 4 – Variable Environment
  • [筆記] JavaScript 的基本觀念 – 3 – Execution Stack
  • [筆記] JavaScript 的基本觀念 – 2 – undefined
  • [筆記] JavaScript 全攻略:克服 JS 的奇怪部分
  • [筆記] JavaScript 的基本觀念 – 1 – Hoisting
  • 按讚加入粉絲團

    延伸閱讀