//字符串对象 //属性 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