马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
还是大剑师兰特:曾是美国某着名大学盘算机专业研究生,现为航空帆海范畴高级前端工程师;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 字符串对象的核心功能集,涵盖了字符检索、操纵、转换、比力、分割与归并等多个方面,足以应对一样平常开辟中的大部门字符串处置惩罚需求。
|