JavaScript基礎(三)基本物件
阿新 • • 發佈:2018-12-11
基本物件:
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 字串,並把它作為指令碼程式碼來執行。