字符串,加入特殊的符号比如引号,需要用\转义

字符串长度.length是一个属性

访问字符串中的某个字符或多个字符 ,str[index],str.charAt(index),不接受负值,index超出范围时,[]返回undefined,charAt返回''

for in 迭代对象的属性名,for of迭代字符串

字符串不能修改,就是用这种方法str[0]='1',不会生效的,只能重写,就是str = xxx。

把字符串变成大写的方法,str.toUpperCase(),小写str.toLowerCase()

得到子字符串str.indexOf(substr, pos),substr子字符串,pos查找位置,返回第一个所在的索引值,方法大小写敏感,没找到就返回-1。lastIndexOf从后往前。

~n就是-(n+1)

includes(substr, pos)返回是否包含substr,是否以开头以结尾startsWith,endsWith

str.slice(0,5) 左闭右开,不写参数返回整个,写一个参数截到最尾,支持负值,用这个下面两个不用

str.substring(0,5)和slice差不多,就是支持str.substring(5,0)这种倒过来的写法,但是不支持负数

str.substr(0,5)从第0个开始截5个,支持负数

str.codePointAt(pos)得到某个字符的ASCII编码

String.fromCodePoint(code)通过ASCII编码返回字符

a>Z小写字母在ASCII上排在后面

str1.localeCompare(str2)根据系统语境判断怎么比较两个字符串 负数前面小,正数前面大,0相等

一个unicode两个byte,所以.length长度是2,\u代表unicode编码字符

str.normalize,同一个字符可能有不同的表达方式,用这个方法来保持一致" S\u0307\u0323".normalize()返回'\u1e68'

str.trim()去掉字符串两端的空格

str.repeate('11')返回重复了11次str的字符串

posted on 2022-12-04 16:07  fangpiandang  阅读(28)  评论(0编辑  收藏  举报