㈠ 创建
var s = "mary";
var s = new String("mary");
㈡ 属性
s.length 字符串的字符数(长度), 最后一个字符的下标都是s.1ength-1(第一个字符的下标是0)
㈢ 方法
s.charAt(n) 返回字符串s的第n个字符, n不在0和s.length-1之间,该方法将返回一个空字符串
s.charCodeAt(n) 返回s的第n个字符的Unicode编码, n不再0和s.length-1之间,则返回NaN
s.concat(s1...) 按顺序连接到字符串s的尾部, 返回连接后的字符串, s自身并没有被修改
s.indexOf(substr)/(substr, start) 找到substr返回第一个substr的第一个字符在s中的下标, 没有找到返回-1
s.lastIndexOf(sub)/(sub, start) 找到substr返回最后一个substr的第一个字符在s中的下标, 没有返回-1
s.match(regexp) 用正则表达式执行模式匹配, 返回一个匹配结果的字符串数组
s.replace(regexp,replacement) 用正则表达式执行查找并替换操作
s.search(regexp) 在s中检索与regexp相匹配的子串, 返回第一个子串的第一个字符的下标, 没有返回-1
s.split(delimiter)/(delimiter, limit) 把字符串分割成一个字符串数组, limit可以指定返回的数组长度
s.slice(start, end) 返回字符串的一个子串, 如果end为负数, 表示倒数的位置. start包含在内, end不包含
s.substring(start)/(start, end) 返回子串, 由from到to之间的字符构成, 包括from的字符, 不包括to的字符
s.substr(start)/(start, length) 返回子串, 返回s的start处(包括start所指的字符)开始
s.toUpperCase 将字符串中的所有字符都转换成大写的,然后返回一个副本
s.toLowerCase() 将字符串中的所有字符都转换成小写的,然后返回一个副本
s.toString() 返回原始的字符串值, 不建议使用该方法
s.valueOf() 返回原始字符串值
String.fromCharCode(c1, c2, ...) 静态方法, 提供了一种创建字符串的方式, 即字符串中的每个字符都由单独的数字 Unicode 编码指定