基本對象:
1. Function:函數(方法)對象
1. 創建:
1. var fun = new Function(形式參數列表,方法體); //忘掉吧
2.
function 方法名稱(形式參數列表){
方法體
}
3.
var 方法名 = function(形式參數列表){
方法體
}
2. 方法:
3. 屬性:
length:代表形參的個數
4. 特點:
1. 方法定義是,形參的類型不用寫,返回值類型也不寫。
2. 方法是一個對象,如果定義名稱相同的方法,會覆蓋
3. 在JS中,方法的調用只與方法的名稱有關,和參數列表無關
4. 在方法聲明中有一個隱藏的內置對象(數組),arguments,封裝所有的實際參數
5. 調用:
方法名稱(實際參數列表);
2. Array:數組對象
1. 創建:
1. var arr = new Array(元素列表);
2. var arr = new Array(默認長度);
3. var arr = [元素列表];
2. 方法
join(參數):將數組中的元素按照指定的分隔符拼接爲字符串
push() 向數組的末尾添加一個或更多元素,並返回新的長度。
3. 屬性
length:數組的長度
4. 特點:
1. JS中,數組元素的類型可變的。
2. JS中,數組長度可變的。
3. Boolean
4. Date:日期對象
1. 創建:
var date = new Date();
2. 方法:
toLocaleString():返回當前date對象對應的時間本地字符串格式
getTime():獲取毫秒值。返回當前如期對象描述的時間到1970年1月1日零點的毫秒值差
5. Math:數學對象
1. 創建:
* 特點:Math對象不用創建,直接使用。 Math.方法名();
2. 方法:
random():返回 0 ~ 1 之間的隨機數。 含0不含1
ceil(x):對數進行上舍入。
floor(x):對數進行下舍入。
round(x):把數四捨五入爲最接近的整數。
3. 屬性:
PI
6. Number
7. String
8. RegExp:正則表達式對象
1. 正則表達式:定義字符串的組成規則。
1. 單個字符:[]
如: [a] [ab] [a-zA-Z0-9_]
* 特殊符號代表特殊含義的單個字符:
\d:單個數字字符 [0-9]
\w:單個單詞字符[a-zA-Z0-9_]
2. 量詞符號:
?:表示出現0次或1次
*:表示出現0次或多次
+:出現1次或多次
{m,n}:表示 m<= 數量 <= n
* m如果缺省: {,n}:最多n次
* n如果缺省:{m,} 最少m次
3. 開始結束符號
* ^:開始
* $:結束
2. 正則對象:
1. 創建
1. var reg = new RegExp("正則表達式");
2. var reg = /正則表達式/;
2. 方法
1. test(參數):驗證指定的字符串是否符合正則定義的規範
9. Global
1. 特點:全局對象,這個Global中封裝的方法不需要對象就可以直接調用。 方法名();
2. 方法:
encodeURI():url編碼
decodeURI():url解碼
encodeURIComponent():url編碼,編碼的字符更多
decodeURIComponent():url解碼
parseInt():將字符串轉爲數字
* 逐一判斷每一個字符是否是數字,直到不是數字爲止,將前邊數字部分轉爲number
isNaN():判斷一個值是否是NaN
* NaN六親不認,連自己都不認。NaN參與的==比較全部問false
eval():講 JavaScript 字符串,並把它作爲腳本代碼來執行。