ES6笔记(二)

一、字符串的扩展
1. 用于从码点返回到对应字符。
 String.fromCodePoint(xx)
2. for...of可以遍历字符串
3. includes():返回布尔值,表示是否找到了参数字符串。
    startsWith():返回布尔值,表示参数字符串是否在原字符串的头部。
    endsWith():返回布尔值,表示参数字符串是否在原字符串的尾部。
 (第一个参数:要搜索的目标字符,第二个参数:开始搜索的位置)
 (endsWith的行为与其他两个方法有所不同。它针对前n个字符,而其他两个方法针对从第n个位置直到字符串结束。)
4. repeat( n) n:字符串重复的次数,0--1取0,小于0报错,大于1四舍五入
5. padStart()用于头部补全,padEnd()用于尾部补全。
    padStart()和padEnd()一共接受两个参数,第一个参数是字符串补全生效的最大长度,第二个参数是用来补全的字符串。
 (如果原字符串的长度,等于或大于最大长度,则字符串补全不生效,返回原字符串。)
 (如果用来补全的字符串与原字符串,两者的长度之和超过了最大长度,则会截去超出位数的补全字符串。)
 (如果省略第二个参数,默认使用空格补全长度。)
   另一个用途是提示字符串格式。例子:
 ('12'.padStart(10, 'YYYY-MM-DD') // "YYYY-MM-12"
   '09-12'.padStart(10, 'YYYY-MM-DD') // "YYYY-09-12")

二、正则的扩展
1. 字符串对象有4个方法:match()、replace()、search()和split()。
2. 修饰符增加:i/g/S/y/u

猜你喜欢

转载自www.cnblogs.com/wnn07/p/10303904.html