天天看點

JavaScript入門及簡介

javascript

1、          通用引用标記:<script type=”text/javascript”></script>

2、          javascript中資料類型全部為var,變量為弱類型,不需定義就可以用或者類型一樣。定義在函數外的變量都是全局變量,定義在函數内的變量,如果聲明為var,則為局部變量,如果不聲明為var,則為全局變量。

3、          在document.write()所寫的東西在浏覽器中顯示會在body中的内容之前。

4、          檢視資料類型,使用typeof(變量名)方法,如果沒有給變量指派,則為undefined,常用資料類型有number、string

5、          javascript中相等隻有==,比較值是否相等用==,比較指針指向空間的位址用===,相當于java中的比較引用類型的==。

6、          轉換函數:parseint、parsefloat等,可以直接用

7、         函數定義都是function 方法名(參數名){},形參不需要用var定義,直接寫變量名,沒有傳回值類型。

8、          得到文本框中的值:document.all.(文本框name屬性).value

也可以用document.(控件所在表單的name屬性). (文本框name屬性).value,例如:document.all.text.value、document.myform.text.value,差別在于周遊時的範圍不同。

9、          isnan(x)方法判斷x是否為數值,不是傳回true

10、     dom模型:window-document-html中的标簽元素

11、     document對象模型:

例如:var a=document.getelementbyid(标簽<a>的id屬性);

a.     innerhtml=”改變連結文本,html标簽在其中可以解析”;

a.     innertext=” 改變連結文本,html标簽在其中不可以解析”;

a.     href=”改變原來的連結位址”;

     以上代碼得寫在javascript的一個函數中!

12、     根據控件的id擷取控件對象:document.getelementbyid(控件的id屬性);

13、     通過window.showmodaldialog(“網頁名1”)可以獲得網頁名1傳回過來的一個值.

14、     document.getelementsbytagname(“标簽名”)獲得标簽。

15、     得到目前事件源對象:使用windows.event.srcelement;方法。

16、     window.event.keycode可以獲得鍵盤上的鍵對應的數值。

17、     在div中追加對象:例如:

追加文本框方法:

追加顯示出的表單在檢視源代碼檔案中看不到,因為它已經不是存在檔案中了,而是存在記憶體中。

下拉清單的追加:

單選按鈕的追加:

追加連結a标記:

追加表格:

18.document.all(myform).表單名隻能從檔案中擷取對象,擷取不到存在記憶體中對象的值,例如上面的那個例子,而要使能在記憶體中擷取對象,則要用document.getelementbyid或者getelementsbyname方法。

19、高效率設定屬性,使用方法:

20、with語句、for…..in語句、日期對象、數組對象