javaScript是世界上流行一種客戶端語言,是一種弱類型語言, javaScript語言解釋器為瀏覽器的一部分,javaScript這些優勢更好適應了網站頁面的特點。javaScript代碼只需要嵌入到html頁面中(頁面頭部、body,javaScript代碼大部分放在頁面頭部)就可以執行,也不需要任何額外的插件,大多數瀏覽器(firefox、ie、oprea、safari等)都可以直接運行javaScript代碼。
上面代碼在瀏覽器中打開會顯示「hello !」的alert的對話框,如果沒有檢查一下瀏覽器是否啟用了javascript。
JavaScript中函數有什麼特點?
函數是重複使用腳本的一種方式,可以重複多次成為可能,在javascript中函數不僅能多次運行而且還可以用來控制什麼時候執行引用腳本。
上面是javascript的語法,首先是關鍵字funcion,後面是函數名、圓括號(包含參數,參數可以是零)、大括號和函數體,函數體放在大括號中,有了函數之後需要調用函數才能執行函數內的腳本,這就是下面要說的函數的事件句柄。
javascript函數事件句柄
事件句柄可以將函數與某個特定的事件聯繫起來,當事件觸發時,就會執行函數。常見的事件句柄是onload事件,當網頁載入結束時就會觸發該事件,事件句柄會調用相應函數。
常見的事件句柄有onclick(滑鼠單擊元素觸發)、onmouseover(滑鼠移到某元素時觸發)、onmouseout(滑鼠離開元素時觸發)、onfocus(元素獲得焦點時觸發)、onblur(元素失去焦點時觸發)、這些事件句柄只是一小部分而已,並且不是所有的元素都支持所有的事件句柄比如說HTML中img元素,因為事件和載入資源相關。
onload事件句柄是瀏覽器內置對象windows的一個屬性。在腳本第一行中,我們將函數hello賦給window對象的onload事件句柄。
瀏覽器對象document
document對象用來呈現整個頁面,包括頁面中的所有的元素。通過document對象訪問頁面中的所有的內容,基於docment對象可以修改頁面的內容。常見的修改的頁面方法有open(open可以打開修改的html頁面)、writeln(是write方法的變種,他們之間區別是writeln輸出文本之後會自動添加換行符)及close(用來關閉頁面強制瀏覽器刷新頁面內容)方法。