最近在學習js這門計算機網絡的新知識。相比與之前所學習的html和css這兩門編程語言,js 還是有很多的不同之處,它相比於前兩門知識還是有一定的難度和邏輯性的。今天跟大家分享一篇文章,希望能從中獲得一些啟發更好的學習和提高。
js學習筆記(一)基礎知識
基本概念:js是一門解釋型語言,瀏覽器充當解釋器。
js執行引擎並不是一行一行的執行,而是一段一段的分析執行。
延遲腳本:
HTML4.0.1中定義了defer屬性,它的用途是表明腳本在執行時不會影響頁面的構造。也就是說,腳本會延遲到整個頁面都解析完畢后再執行。因此,在<script>元素中設置defer屬性,相當於告訴瀏覽器立即下載,但延遲執行。在XHTML文檔中,要把defer屬性設置為defer=“defer"
異步腳本:
html5
為<script>定義了async屬性。整個屬性與defer屬性類似,都用於改變處理腳本的行為。同樣,與defer類似,async只適用於外部腳本文件,並告訴瀏覽器立即下載文件。但與defer不同的是,標記為async的腳本並不保證按照指定他們的先后順序執行。 指定async的目的是不讓頁面等待腳本文件下載和執行,從而異步加載頁面其他內容。因此,建議異步腳本不要再加載期間操作DOM
區分大小寫
ECMASCript中的一切(包括變量,函數名和操作符)都區分大小寫。
這是本次分享。