String对象基本使用

㈠ 创建

    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 编码指定

你可能感兴趣的:(String)