//字符串對象 //屬性 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的文本字符串