js入門必讀--和你分享js的學習之路1

1, JS支持三種對象類型 
(1) JS內置對象(如Date,Array, String, Math等)。 
(2) 文檔對象模型(DOM )。 
(3) 自定義對象。 

2, html中運行js腳本的順序。 
(1) html中先執行<head>內的JS,無論該js是嵌入代碼或是指向一個js文件,因爲這些腳本不能再web頁面上建立輸出,所以這個位置可定義以後要使用的函數。 
(2) html中後執行<body>內的JS,body中的js安先後順序執行。 
(3) html中最後執行js事件處理程序,如可以在<head>中定義事件處理函數,並在html事件處理程序中使用它們。 

3, DOM對象 
爲了操作瀏覽器和文檔,js使用分層的父對象和子對象,這就是DOM。dom不是js語言的一部分,而是內置在瀏覽器中的一個應用程序的api接口,該對象的組織類似一個樹型結構,表示一個web文檔的所有內容和組件,Dom對象擁有屬性(描述頁面或文檔的變量)和方法(允許操作web頁面)。 

4, Window對象 
在瀏覽器對象層次的最頂層是window對象,它表示一個瀏覽器窗口。 

5, Window子對象 
Document:document對象代表一個web文檔或一個頁面。 
History:history對象保存着當前地址之前和之後訪問過的網址信息,它包括達到前一個地址和後一個地址的方法。 
Location:location對象存儲的是窗口的當前url網址的信息。 

6, JS的數據類型 
數字:支持整數和浮點數。 
布爾數:真或假兩個值。 
字符串:一個或多個字符組成。 
空值:關鍵字null。 

7, 數據類型的轉換 
字符串轉換爲數字類型 
ParseInt():將一個字符串轉換爲整數值。 
parseFloat():將一個字符串轉換爲浮點小數值。 
Var strvar = “30 day” 
Var numvar = parseInt(strvar); 
Numvar的值爲:30; 
字符串轉換爲數字函數從字符串的開始處尋找適當的數字,如果沒有發現一個有效數字,函數將返回一個特殊值NAN,意思是非數字。 

8, 子字符串的使用 
toUpperCase():將字符串內所有字符轉換爲大寫 
tolowerCase():將字符串內所有字符轉換爲小寫 
substring(n , m):返回一個子字符串,索引從0開始,返回從n(包含第n個)到m(不包含第m個)之間的字符串。 
charAt(n):返回一個字符,索引從0開始,返回第n個字符。 
indexOf(str):查找子字符串,返回子字符串在字符串中的索引值,索引從0開始。 
indexOf(str , n):查找子字符串,返回子字符串在字符串中的索引值,索引從n開始。 
lastIndexOf(str):查找子字符串,返回子字符串在字符串中最後一個的索引值。 
split(str):將一個字符串按照分隔符str分割字符串,返回分割後的字符串數組。 

9, 數組的使用 
join(str):將一個數組按照連接符str連接數組,返回連接後的字符串。 
reverse:返回反轉後的數組。 
sort():將一個數組安升降排序。 
sort(funcompare):將一個數組按照funcompare函數比較排序。 

10, Math內置對象 
Math.ceil(n) >= n:將一個數向上舍入到上一個整數。 
Math.floor(n)<=n:將一個數向下舍入到下一個整數。 
Math.round(n):將一個數舍入到最接近的整數。 
Math.random():可以生成0到1之間的隨機小數。 


發佈了41 篇原創文章 · 獲贊 50 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章