JS每週讀書筆記[1]
阿新 • • 發佈:2019-02-17
- JavaScript簡介
JavaScript由三部分組成:
1. ECMAScript:提供核心語言功能
2. DOM(文字物件模型):提供訪問和操作網頁的方法和接
3. BOM(瀏覽器物件模型):與瀏覽器互動的方法和介面
- 基本概念和盲點
關於script的位置
傳統做法是把所有css、js等外部檔案都放在head,但這意味著全部的js要在被載入完後才能呈現內容,會導致瀏覽器剛開始一片空白。所以現在會把js放在body的後面。資料型別
undefined:變數聲明後沒有賦值
var message;
alert(message == undefined)//true
boolean:布林值
- string:字串
- number:數值
- object:物件或null[這裡注意呼叫typeof null會返回object]
- function:函式
- 相等操作符
- ==為相等,在比較前會先強制轉型:
- bool->number e.g. false == 0 //true
- string + number ->number e.g. “5” == 5 //true
- null == undefied //true
- ===為全等
- null === undefined //false
- ==為相等,在比較前會先強制轉型:
- 函式
- return語句之後的任何程式碼都不會執行!
- 未指定返回值的函式返回的是一個特殊的undefined