JS 字符串属性与方法大全( 34个 )

[复制链接]
发表于 2026-2-5 18:54:34 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
还是大剑师兰特:曾是美国某着名大学盘算机专业研究生,现为航空帆海范畴高级前端工程师;CSDN着名博主,GIS范畴优质创作者,深耕openlayers、leaflet、mapbox、cesium,canvas,webgl,echarts等技能开辟,欢迎加底部微信(gis-dajianshi),一起互换。
  

No.大剑师佳构GIS教程保举0舆图渲染根本- 【WebGL 教程】  -  【Canvas 教程】  -  【SVG 教程】 1Openlayers 【入门教程】  -  【源代码+示例 300+】 2Leaflet 【入门教程】  -  【源代码+图文示例 150+】 3MapboxGL【入门教程】  -  【源代码+图文示例150+】 4Cesium 【入门教程】  -  【源代码+综合教程 200+】 5threejs【中文API】  -  【源代码+图文示例200+】 6Shader 编程  【图文示例 100+】 7Geoserver  【设置教程 100+】 8卫星应用开辟教程  【设置+应用教程 100+】 9GIS数字孪生与大模子  【应用实战 100+】 10报表与数字大屏 【Echarts 实战示例】 - 【D3 综合教程】 - 【其他大屏】

JavaScript 中字符串对象拥有丰富的属性和方法,以下是对其紧张属性和方法的摆列:
属性:

  • length:
    返回字符串的长度,即包罗的字符数目(包罗英笔墨符、数字、符号、汉字等,每个算一个长度单位)。
方法:

  • charAt(index):
    返回指定索引位置的字符。索引从 0 开始,超出范围时返回 undefined。
  • charCodeAt(index):
    返回指定索引位置处字符的 Unicode 编码(十进制整数)。同样,索引超出范围时返回 NaN。
  • concat(string1, string2, …):
    毗连一个或多个字符串,并返回新天生的字符串。原字符串稳定。
  • indexOf(searchValue[, fromIndex]):
    搜索指定子字符串在原字符串中初次出现的位置,返回索引。未找到时返回 -1。可选参数 fromIndex 指定起始搜索位置。
  • lastIndexOf(searchValue[, fromIndex]):
    雷同 indexOf,但返回指定子字符串在原字符串中末了一次出现的位置。
  • slice(start[, end]):
    提取字符串的一部门,并返回新字符串。担当两个参数:开始提取的索引(包罗该位置字符)和竣事提取的索引(不包罗该位置字符)。负值参数被视为相对于字符串长度的偏移量。
  • substring(start[, end]):
    同样用于提取字符串的一部门,返回新字符串。与 slice 雷同,但处置惩罚负值参数的方式差别:它会将其更换为 0。
  • substr(start[, length]):
    从指定索引开始提取肯定长度的子字符串并返回。担当两个参数:开始提取的索引和要提取的字符数。负值索引被更换为 0。
  • toLowerCase():
    将字符串中的全部大写字母转换为小写字母,并返回新字符串。
  • toUpperCase():
    将字符串中的全部小写字母转换为大写字母,并返回新字符串。
  • trim():
    删除字符串两端的空缺字符(包罗空格、制表符、换页符等),返回修剪后的字符串。
  • trimLeft() 和 trimStart():
    只删除字符串左侧的空缺字符。
  • trimRight() 和 trimEnd():
    只删除字符串右侧的空缺字符。
  • includes(searchString[, position]):
    判断字符串是否包罗指定的子字符串,返回布尔值。可选参数 position 指定开始搜索的位置。
  • startsWith(prefix[, position]):
    判断字符串是否以指定的前缀开始,返回布尔值。可选参数 position 指定开始搜索的位置。
  • endsWith(suffix[, length]):
    判断字符串是否以指定的后缀竣事,返回布尔值。可选参数 length 指定从原字符串的那边开始比力。
  • repeat(count):
    返回一个由原字符串重复 count 次构成的新字符串。
  • split(separator[, limit]):
    使用指定分隔符将字符串分割成一个数组。可选参数 limit 限定返回数组的最大长度。
  • replace(searchValue, replaceValue):
    在字符串中查找指定值并更换为新值。支持正则表达式作为 searchValue。
  • match(regexp):
    使用正则表达式在字符串中查找匹配项,返回包罗匹配结果的数组或 null。
  • search(regexp):
    使用正则表达式在字符串中搜索,返回匹配项的第一个字符的索引,否则返回 -1。
  • padStart(targetLength[, padString]) 和 padEnd(targetLength[, padString]):
    分别在字符串开始和竣事处添补指定字符(或字符串),直到到达指定长度。
  • localeCompare(compareString[, locales[, options]]:
    用本地特定的排序序次比力两个字符串,并返回一个指示它们相对序次的数字。
  • codePointAt(pos):
    返回指定位置字符的 Unicode 代码点(可以是署理对的组合)。
  • at(index):
    返回指定位置的字符,支持正向和负向索引(包罗署理对)。
  • normalize([form]):
    将字符串转换为 Unicode 正规化情势。可选参数 form 可以是 'NFC'(默认)、'NFD'、'NFKC' 或 'NFKD',分别对应差别的正规化情势。
  • matchAll(regexp):
    返回一个迭代器,此中包罗了使用正则表达式 regexp 在字符串中找到的全部匹配项及其捕获组。须要共同 for...of 循环或其他迭代器消耗方法使用。
  • replaceAll(searchValue, replaceValue):
    在字符串中全局查找指定值并更换为新值。与 replace() 方法的区别在于,此方法会更换全部匹配项,而不但仅是第一个。
  • toString():
    返回字符串本身。对于字符串对象而言,这是个无操纵方法,仅用于与其他对象范例保持划一的接口。
  • valueOf():
    返回字符串的原始值,即字符串本身。与 toString() 方法结果雷同。
  • toLocaleLowerCase([locales]):
    将字符串转换为小写,使用给定的地区设置或欣赏器的默认地区设置。这大概会影响某些特殊字符的转换方式。
  • toLocaleUpperCase([locales]):
    将字符串转换为大写,使用给定的地区设置或欣赏器的默认地区设置。同样大概影响特殊字符的转换。
  • trimEnd() 和 trimRight():
    移除字符串末端的空缺字符。这两个方法是等价的。
这些方法和属性共同构成了 JavaScript 字符串对象的核心功能集,涵盖了字符检索、操纵、转换、比力、分割与归并等多个方面,足以应对一样平常开辟中的大部门字符串处置惩罚需求。
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表