JavaScript內建對象



    (1)Number
        創建方式:
            var myNum=new Number(value);
            var myNum=Number(value);
        屬性和方法:
            toString():轉成字符串
            valueOf():返回一個 Number 對象的基本數字值
    (2)Boolean
        創建方式:
            var bool = new Boolean(value);    
            var bool = Boolean(value);
        屬性和方法:
            toString():轉成字符串
            valueOf():返回一個 Boolean 對象的基本值(boolean)            
    (3)String
        創建方式:
            var str = new String(s);
            var str = String(s);
        屬性和方法:
            length:字符串的長度
            charAt():返回索引字符
            charCodeAt:返回索引字符unicode
            indexOf():返回字符的索引
            lastIndexOf();逆向返回字符的索引
            split();將字符串按照特殊字符切割成數組
            substr():從起始索引號提取字符串中指定數目的字符
            substring():提取字符串中兩個指定的索引號之間的字符
            toUpperCase();轉大寫
        示例:
    (4)Array
        創建方式:
            var arr = new Array();//空數組
            var arr = new Array(size);//創建一個指定長度的數據
            var arr = new Array(element0, element1, ..., elementn);//創建數組直接實例化元素
            var arr = [];//空數組
            var arr = [1,2,5,"java"];//創建數組直接實例化元素
        屬性和方法:
            length:數組長度
            join():把數組的所有元素放入一個字符串。元素通過指定的分隔符進行分隔一個
            pop():刪除並返回最後元素
            push():向數組的末尾添加一個或更多元素,並返回新的長度
            reverse();反轉數組
            sort();排序
    (5)Date
        創建方式:    
            var myDate = new Date();
            var myDate = new Date(毫秒值);//代表從1970-1-1到現在的一個毫秒值
        屬性和方法
            getFullYear():年
            getMonth():月 0-11
            getDate():日 1-31
            getDay():星期 0-6
            getTime():返回1970年1月1日午夜到指定日期(字符串)的毫秒數
            toLocalString();獲得本地時間格式的字符串
            
    (6)Math
        創建方式:    
            Math 對象並不像 Date 和 String 那樣是對象的類,因此沒有構造函數 Math(),像 Math.sin() 這樣的函數只是函數,
            不是某個對象的方法。您無需創建它,通過把 Math 作爲對象使用就可以調用其所有屬性和方法。
        屬性和方法
            PI:圓周率
            abs():絕對值
            ceil():對數進行上舍入
            floor():對數進行下舍入
            pow(x,y):返回 x 的 y 次冪
            random():0-1之間的隨機數
            round():四捨五入
    (7)RegExp
        創建方式:    
            var reg = new RegExp(pattern);
            var reg = /^正則規則$/;
        規則的寫法:
            [0-9]
            [A-Z]
            [a-z]
            [A-z]
            \d 代表數據
            \D    非數字
            \w    查找單詞字符
            \W    查找非單詞字符
            \s    查找空白字符
            \S    查找非空白字符
            n+    出現至少一次
            n*    出現0次或多次
            n?    出現0次或1次
            {5} 出現5
            {2,8} 2到8次
        方法:    
            test(str):檢索字符串中指定的值。返回 true 或 false
        需求:
            校驗郵箱:
            var email = [email protected]
            var reg = /^[A-z]+[A-z0-9_-]*\@[A-z0-9]+\.[A-z]+$/;
            reg.test(email);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章