JS内置对象之字符串

    科技2026-10-06  1

    String

    String 全局对象是一个用于字符串或一个字符序列的构造函数。

    语法:(通常使用字面量的方式创建字符串)

    'string text' "string text" "中文/汉语" "español" "English "
    String构造函数的属性

    String.prototype 可以为 String 对象增加新的属性。

    String构造函数的方法
    String.fromCharCode()

    通过一串 Unicode 创建字符串。

    console.log(String.fromCharCode(72, 69, 76, 76, 79))

    String的实例属性
    String.prototype.constructor

    用于创造对象的原型对象的特定的函数。

    String.prototype.length

    返回了字符串的长度。

    String的实例方法
    String.prototype.charAt()

    返回特定位置的字符。

    String.prototype.concat()

    连接两个字符串文本,并返回一个新的字符串。

    String.prototype.includes()

    判断一个字符串里是否包含其他字符串。

    String.prototype.endsWith()

    判断一个字符串的是否以给定字符串结尾,结果返回布尔值。

    String.prototype.indexOf()

    从字符串对象中返回首个被发现的给定值的索引值,如果没有找到则返回-1。

    String.prototype.match()

    使用正则表达式与字符串相比较。

    String.prototype.repeat()

    返回指定重复次数的由元素组成的字符串对象。

    String.prototype.replace()

    被用来在正则表达式和字符串直接比较,然后用新的子串来替换被匹配的子串。

    String.prototype.search()

    对正则表达式和指定字符串进行匹配搜索,返回第一个出现的匹配项的下标。

    String.prototype.slice()

    摘取一个字符串区域,返回一个新的字符串。

    String.prototype.split()

    通过分离字符串成字串,将字符串对象分割成字符串数组。

    String.prototype.startsWith()

    判断字符串的起始位置是否匹配其他字符串中的字符。

    String.prototype.substr()

    通过指定字符数返回在指定位置开始的字符串中的字符。

    String.prototype.substring()

    返回在字符串中指定两个下标之间的字符。

    substr 与 substing的区别 两者都是截取字符串。 相同点:如果只是写一个参数,两者的作用都一样:都是是截取字符串从当前下标以后直到字符串最后的字符串片段。 不同点:第二个参数 substr(startIndex,lenth): 第二个参数是截取字符串的长度(从起始点截取某个长度的字符串); substring(startIndex, endIndex): 第二个参数是截取字符串最终的下标 (截取2个位置之间的字符串,‘含头不含尾’)。

    String.prototype.toLowerCase()

    将字符串转换成小写并返回。

    String.prototype.toSource()

    返回一个对象文字代表着特定的对象。你可以使用这个返回值来创建新的对象。重写 Object.prototype.toSource 方法。

    String.prototype.toString()

    返回用字符串表示的特定对象。重写 Object.prototype.toString 方法。

    String.prototype.toUpperCase()

    将字符串转换成大写并返回。

    String.prototype.valueOf()

    返回特定对象的原始值。重写 Object.prototype.valueOf 方法。

    Processed: 0.009, SQL: 9