javascript

一、

1、javascript是一種描述式的語言,主要包括三部分語法:基礎語法、DOM(Document Object Model)、BOM(Brower Object Model瀏覽器對象模型,即整個瀏覽器當做一個對象,javascript可以操縱它)。

2、javascript是一門弱類型的語言,所有的變量定義均以var來實現。

<script></script>中寫的東西就是javascript代碼,它可以出現在html中的任何一個部分。一般的函數定義會出現在<head>裏面,真正的操作語句是出現在<body>裏面的。

也可以引入一個外部的JavaScript文件,這個JavaScript文件一般以.js作爲擴展名。一個頁面可以有幾個<Script>…</Script,不同部分的方法和變量,可以共享。

3、javascript的數據類型主要有三種基本數據類型(Number數值型、布爾型、字符串)、兩種複合數據類型(對象、數組)和兩種特殊數據類型(null、不確定值)

javascript函數定義:function 函數名(),可以有返回值的

javascript事件處理:指的是當網頁上發生某些事的時候,它會調用我們的一些函數或語句。

eg.onblur()事件是指用戶在離開輸入框時執行javascript代碼。

javascript規定函數不能重載,但可用同一個名字在同一個作用域中定義兩個函數,而不會引發錯誤,真正使用的是後一個函數。嘗試用arugments對象模擬函數重載。

4、Microsoft Jscript 提供了 11 個內部(或“內置”)對象。它們是ArrayBooleanDateFunctionGlobalMathNumberObjectRegExpError 以及 String 對象。

用javascript來創建對象以及其屬性和方法,正是javascript基於對象編程的真正目的。

eg:function phone(name,phoneno,site){this.name = name;this.phoneno = phoneno;this.rate = rate;}首先創建了對象的構造函數

myphone= new phone("zhansan","123455","北京市");此時myphone就成爲了phone對象的一個實例。

使用with關鍵字訪問對象成員和使用for...in循環操作對象這兩個比較有用,記住!還可以用prototype來擴展內置對象。

5、this關鍵字,指向調用該方法的對象。

6、window對象的屬性parent代表window對象本身,因此window.frames[1]與parent.frames[1]是一樣的。

7、javascript在驗證表單方面發揮着很大作用。

8、javascript的缺陷之一就是無法與web服務器進行通信。AJAX(asynchronous javascript and XML)是解決上述問題的技術之一。AJAX是指javascript使用內置對象-XMLHttpRequest在不提交任何表單的情況下與web服務器通信的能力。

9、DOM可以用來訪問文檔中的不同節點,也可以添加、刪除、替換DOM文檔中的節點,使得DOM具有真正的動態性。

javascript調試:IE——工具——Intetnet選項——高級——禁用腳本調試的勾去掉,顯示每個腳本調試的通知打上勾。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章