网站改版 新闻,页面设计教学反思,软件定制价格,建一个鲜花买卖网站多少钱一、基础知识
1.不可枚举就是不可遍历。 2.数据代理#xff1a;通过一个对象代理对另一个对象中属性的操作#xff08;读/写#xff09; 二、方法
1.一个字符串是否包含在另一个字符串中
includes()#xff1a;返回布尔值#xff0c;表示是否找到了参数字符串。 starts…一、基础知识
1.不可枚举就是不可遍历。 2.数据代理通过一个对象代理对另一个对象中属性的操作读/写 二、方法
1.一个字符串是否包含在另一个字符串中
includes()返回布尔值表示是否找到了参数字符串。 startsWith()返回布尔值表示参数字符串是否在原字符串的头部。 endsWith()返回布尔值表示参数字符串是否在原字符串的尾部。
let s Hello world!;s.startsWith(Hello) // true
s.endsWith(!) // true
s.includes(o) // true这三个方法都支持第二个参数表示开始搜索的位置。
let s Hello world!;s.startsWith(world, 6) // true
s.endsWith(Hello, 5) // true
s.includes(Hello, 6) // false上面代码表示使用第二个参数n时endsWith的行为与其他两个方法有所不同。它针对前n个字符而其他两个方法针对从第n个位置直到字符串结束。
2.将某个字符串重复n次
是返回一个新字符串
x.repeat(3) // xxx
hello.repeat(2) // hellohello
na.repeat(0) // 3.补全字符串的长度
如果某个字符串不够指定长度会在头部或尾部补全。padStart()用于头部补全padEnd()用于尾部补全。
x.padStart(5, ab) // ababx
x.padStart(4, ab) // abaxx.padEnd(5, ab) // xabab
x.padEnd(4, ab) // xaba上面代码中padStart()和padEnd()一共接受两个参数第一个参数是字符串补全生效的最大长度第二个参数是用来补全的字符串。
4.消除字符串头尾部的空格
它们的行为与trim()一致trimStart()消除字符串头部的空格trimEnd()消除尾部的空格。它们返回的都是新字符串不会修改原始字符串。
const s abc ;s.trim() // abc
s.trimStart() // abc
s.trimEnd() // abc5.替换匹配的字符串
replace()只能替换第一个匹配
aabbcc.replace(b, _)
// aa_bcc上面例子中replace()只将第一个b替换成了下划线。
replaceAll()方法可以一次性替换所有匹配。
aabbcc.replaceAll(b, _)
// aa__cc它的用法与replace()相同返回一个新字符串不会改变原字符串。
6.查看字符串中某个索引的字符
at()方法接受一个整数作为参数返回参数指定位置的字符支持负索引即倒数的位置。
const str hello;
str.at(1) // e
str.at(-1) // o如果参数位置超出了字符串范围at()返回undefined。