String

String是一个用来构造字符串的全局对象。

 

继承层次

构造函数

生成String实例。

语法

var s1 = new String(value);
var a2 = String(value);

参数

  • value
    任何可以被转换成字符串的值。

属性列表

版本名称语法説明
ECMAScript 1stprototypeString.prototype)允许为所有字符串对象添加属性。

方法列表

版本名称语法説明
1.2fromCharCodeString.fromCharCode(num1, …, numN) 从字符编码创建一个字符串。

String.prototype

属性列表

版本名称语法説明
1.0lengthstringObject.length字符串的长度

方法列表

版本名称语法説明
1.0charAtstringObject.charAt(index)返回字符的特定位置。
1.2charCodeAtstringObject.charCodeAt(index)返回表示给定索引的字符的Unicode的值。
1.2concatstringObject.concat(string2, string3[, …, stringN])连接两个字符串文本,并返回一个新的字符串。
1.8.6endsWithstringObject.endsWith(searchString [, position]);判断一个字符串的结尾是否包含其他字符串中的字符。
1.0indexOfstringObject.indexOf(searchValue[, fromIndex])从字符串对象中返回首个被发现的给定值的索引值,如果没有找到则返回-1。
1.0lastIndexOfstringObject.lastIndexOf(searchValue[, fromIndex])从字符串对象中返回最后一个被发现的给定值的索引值,如果没有找到则返回-1。
1.2localeComparestringObject.localeCompare(target)用本地特定的顺序来比较两个字符串。
1.2matchstringObject.match(regexp);使用正则表达式与字符串相比较。
1.2replacestringObject.replace(regexp/substr,replacement)被用来在正则表达式和字符串直接比较,然后用新的子串来替换被匹配的子串。
1.2searchstringObject.search(regexp)对正则表达式和指定字符串进行匹配搜索,返回第一个出现的匹配项的下标。
1.0slicestringObject.slice(start,end)摘取一个字符串区域,返回一个新的字符串。
1.2splitstringObject.split(separator,howmany)通过分离字符串成字串,将字符串对象分割成字符串数组。
1.0substrstringObject.substr(start,length)返回字符串中从指定位置开始到指定长度的子字符串。
1.0substringstringObject.substring(start,stop)返回在字符串中指定另个下标之间的字符。
1.2toLocaleLowerCasestringObject.toLocaleLowerCase()根据当前区域设置,将符串中的字符转换成小写。对于大多数语言来说,toLowerCase的返回值是一致的。
1.2toLocaleUpperCasestringObject.toLocaleUpperCase()根据当前区域设置,将字符串中的字符转换成大写,对于大多数语言来说,toUpperCase的返回值是一致的。
1.0toLowerCasestringObject.toLowerCase()将字符串转换成小写并返回。
1.1toStringstringObject.toString()返回用字符串表示的特定对象。重写 Object.prototype.toString 方法。
1.2toUpperCasestringObject.toUpperCase()将字符串转换成大写并返回。
1.8.1trimstringObject.trim()从字符串的开始和结尾去除空格。参照部分 ECMAScript 5 标准。
1.1valueOfstringObject.valueOf()返回特定对象的原始值。重写 Object.prototype.valueOf 方法。

String实例

继承层次

Object.prototype
 String.prototype
  String实例