JavaScript基礎之String對象和RegExp對象

//字符串對象
    //屬性
    function str.constructor;     //返回字符串str的構造函數
    int      str.length;          //返回字符串str的長度
    mixed    str.prototype;       //容許你在對象原型上添加屬性和方法

    //方法 全部方法都返回一個新的值,不改變原始變量
    string str.charAt(int index);                           //返回字符串str索引index處的字符
    string str.charCodeAt(int index);                       //返回字符串str索引index處字符的unicode編碼
    string String.fromCharCode(int n1, [int n2, ...]);      //靜態方法 返回對應unicode的字符

    bool   str.startsWith(string str1, [int start]);        //檢查字符串str是否以字符串str1開始 是返回true start指定開始搜索的位置
    bool   str.endsWith(string str1, [int length]);         //檢查字符串str是否以字符串str1結束 是返回true length指定字符串搜索的長度
    bool   str.includes(string str1, [int start = 0]);      //檢查字符串str從start開始是否包含字符串str1 是返回true 區分大小寫     
    int    str.indexOf(string str1, [int start = 0]);       //返回字符串str從start開始首次包含字符串str1的位置 不包含則返回-1
    int    str.lastIndexOf(string str1, [int start = 0]);   //返回字符串str從start開始從後向前首次包含字符串str1的位置 不包含返回-1
    int    str.search(mixed str1);                          //返回字符串str中str1的起始位置 str1可爲字符串或regexp
    string str.substring(int start, [int end]);             //返回字符串str中以start開始到end(不包括end)結束的子串
    string str.slice(int start, [int end]);                 //返回字符串str中以start開始到end(不包含end)結束的子串 end可爲負數
    string str.substr(int start, [int length]);             //返回字符串str中以start開始長度爲length的子串 start可爲負數
    mixed  str.match(regexp);                               //返回字符串str中匹配正則regexp的單元組成的數組 若是沒有匹配返回null
    string str.replace(mixed str1, string str2);            //返回字符串str中全部str1被替換爲str2後的新字符串 str1可爲字符串或regexp

    string str.concat(string str1, [string str2, ...]);     //返回鏈接兩個或多個字符串鏈接後的新字符串
    array  str.split(mixed str1, [int limit]);              //返回字符串被分隔符str1切割後的各子串組成的數組 str1可爲字符串或regexp limit限制數組大小
    string str.repeat(int count);                           //返回字符串str重複count次後的新字符串
    string str.trim();                                      //返回字符串str被去除兩端空白字符後的新字符串
    string str.toLowerCase();                               //返回字符串str的小寫形式
    string str.toUpperCase();                               //返回字符串str的大寫形式
    string str.toLocaleLowerCase();                         //返回字符串str的小寫形式(根據瀏覽器的語言環境)
    string str.toLocaleUpperCase();                         //返回字符串str的大寫形式(根據瀏覽器的語言環境)
    int    str.localeCompare(string str1);                  //比較字符串str和字符串str1大小(根據瀏覽器字符集) str>str1返回1 相等返回0 str<str1返回-1

    string str.toString();                                  //返回字符串對象的值
    string str.valueOf();                                   //返回字符串對象的原始值
    
//正則對象
    //屬性
    function regexp.constructor;            //返回regexp的構造函數
    bool     regexp.global;                 //檢查regexp是否設置修飾符g
    bool     regexp.ignoreCase;             //檢查regexp是否設置修飾符i
    bool     regexp.multiline;              //檢查regexp是否設置修飾符m
    int      regexp.lastIndex;              //返回regexp上一次匹配後停留的位置
    string   regexp.source;                 //返回regexp的文本字符串

    //方法
    bool    regexp.test(string str);        //檢查字符串str中是否有匹配regexp模式的值 是返回true
    array   regexp.exec(string str);        //返回字符串str中匹配regexp模式的數組 第一個爲與regexp匹配的文本 後面爲子表達式匹配結果
    string  regexp.toString();              //返回regexp的文本字符串
相關文章
相關標籤/搜索