《JavaScript 學習指南》閱讀筆記(一)
給
script
元素設定defer
屬性可以讓瀏覽器提前處理頁面部分,在頁面處理結束並做好顯示準備時再處理指令碼部分,這樣可以提高頁面載入的速度。
<script defer="defer">
//content
</script>將
script
元素放進head
元素中有利於提高網頁的可維護性,放在body
元素的最末尾可以提高頁面的載入速度。不管採用哪一種方法,必須確保指令碼位置的一致性,要麼全部放在head
元素中,要麼全部放在body
元素的最末尾處。用關鍵字
var
定義變數,而且是區域性變數。如果不使用var
,那麼變數是全域性變數,可以在函式內外訪問變數。一般不建議設定全域性變數,因為容易造成資料丟失。-
最好為不支援或者未開啟
JS
的使用者提供替代選項,可以藉助於noscript
元素。如果瀏覽器支援JS
,就會忽略noscript
中的內容,如果不支援JS
, 就會選擇noscript
中的內容。
<script>
function sayHello() {
document.writeln("Hello JS");
}
</script><noscript> <p>Hello JS</p> </noscript>
利用
toString()
方法可以將十進位制整數改成八進位制或者十六進位制。
var intNumber = 16;
var octNumber = intNumber.toString(8);
var hexNumber = intNumber.toString(16);為了縮減
JS
程式碼,我們可以使用一些線上壓縮工具,比如 Packer.==
運算子會自動轉換變數的資料型別,然後判斷相同資料型別的值是否相等。===
是更為嚴格的一種相同判斷,只有在運算元的數值相同且型別相同的情況下才會返回true
。!=
和!==
的區別也是如此。Array
物件有4
個用於維護佇列和列表的方法:push, pop, shift, unshift
。push
方法能將元素新增到陣列末尾,unshift
方法能將元素新增到陣列開頭,pop
方法用於移除陣列的最後一個元素,shift
方法則是移除第一個元素。
相關文章
- Redux 學習筆記 – 原始碼閱讀Redux筆記原始碼
- 《IDA pro權威指南》閱讀筆記筆記
- JavaScript入門-學習筆記(一)JavaScript筆記
- Raft: 一點閱讀筆記Raft筆記
- 《JAVA學習指南》學習筆記Java筆記
- JavaScript 學習筆記JavaScript筆記
- JavaScript學習筆記JavaScript筆記
- 閱讀筆記筆記
- 《JavaScript語言精粹》學習筆記一JavaScript筆記
- 《JavaScript設計模式》閱讀筆記_part2JavaScript設計模式筆記
- 《JavaScript設計模式》閱讀筆記_part1JavaScript設計模式筆記
- 你不知道的JavaScript(上) - 閱讀筆記JavaScript筆記
- 你不知道的JavaScript(中) - 閱讀筆記JavaScript筆記
- 《Docker Deep Dive》閱讀筆記(一)Docker筆記
- 《人月神話》閱讀筆記一筆記
- JavaScript學習筆記13JavaScript筆記
- javaScript argument 學習筆記JavaScript筆記
- JavaScript學習筆記(二)JavaScript筆記
- 閱讀筆記4筆記
- 閱讀筆記3筆記
- 閱讀筆記5筆記
- 【閱讀筆記:字典】筆記
- 閱讀筆記2筆記
- 閱讀筆記1筆記
- 閱讀筆記8筆記
- 閱讀筆記03筆記
- 閱讀筆記02筆記
- 閱讀筆記7筆記
- gdbOF閱讀筆記筆記
- GoogleNet閱讀筆記Go筆記
- JavaScript正規表示式學習筆記(一)JavaScript筆記
- JavaScript學習筆記(一) promise和async/waitJavaScript筆記PromiseAI
- C++程式碼閱讀筆記(一)筆記
- javascript學習筆記--splice、sliceJavaScript筆記
- 學習JavaScript的原型筆記JavaScript原型筆記
- JavaScript正則學習筆記JavaScript筆記
- JavaScript學習筆記(八)—— 補JavaScript筆記
- JavaScript入門學習學習筆記(上)JavaScript筆記
- 讀《像javascript一樣思考》筆記JavaScript筆記