字符串转行:
chatCodeAt:ASCII返回索引对应的字符。chatCodeAt(索引).
fromChatCode:Unicode 返回索引对应的字符。fromChatCode(索引) ,主要运用在unicode.
toUpperCase:所有字符转换成大写。
toLowerCase:所有字符转换成小写。
截取字符串:
substr:截取字符串。substr(开始索引,截取长度)
substring:截取字符串。substring(开始索引,结束索引)。注意最大的索引为字符串的长度-1.,如果不传结束索引,则默认到字符串末尾。
slice:截取字符串。slice(开始索引,结束索引),和substring相似。当结束索引为负数时,代表从相反的方向的索引。
replace:替换字符串。replace(要替换的字符,替换的字符)。注意,他字体换第一个被替换的字符串。
trim:去除字符串收尾空格。注意:trimStart,trimLeft 去除左边首部空格;trimEnd,trimRight 去除尾部空格。
字符串和数组转换:
split:将字符串分割成数组。split(分割字符)
join:将数组组成字符串。join("连接字符")
indexOf:判断字符串是否存在
lastIndexOf:从后面开始判断字符串是否存在。
concat:连接字符串的。两个字符串连接起来。
JSON:
parse:json字符串转换成对象。
stringify:对象转json字符串。
search:获取字符串首次出现位置的索引。当匹配时,返回值是对应的索引,未匹配时,返回值-1。
match:捕获字符串中对应的字符串内容。未匹配返回null,匹配返回一个捕获内容的数组。注意和正则标识符g使用,因为默认只显示第一个捕获的字符串;如果要返回所有的,在正则匹配量末尾加g。具体的运用,可以看底部的代码片段。
在回顾基础知识的同时,发现在PHP、GOLANG很多的方法的功能都是相似的。在不同编程语言中存在功能相似的方法,只是它们的实现方式和语法也可能大不相同,在此基础上,运用功能的共同性学习新的编程语言,会加快运用新编程语言的速度。
const initData4 = ()=>{
let str = "sdaf1dasfdasf2das3fad"
let a = str.match(/\d{3,3}/g)
let b = str.search(/\d{3,3}/)
console.log(a)
console.log('search',b)
}