JavaScript是一種屬於網絡的腳本語言,已經被普遍用於Web應用開發,經常使用來爲網頁添加各式各樣的動態功能,爲用戶提供更流暢美觀的瀏覽效果。一般JavaScript腳本是經過嵌入在HTML中來實現自身的功能。下面,好程序員Web前端培訓爲你們簡單介紹一下javascript學習指南。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 方法則是移除第一個元素。前端