目录:
字符串扩展(模板字符串 、部分新方法、for-of遍历字符串、新的Unicode表示法)
正则扩展(u、y 修饰符)
数值扩展(**幂运算,转换成10进制)
函数扩展(reduce方法、箭头函数)
对象扩展(简洁表达法 、属性名表达式及新方法)
数组扩展(新方法、sort数组排序、parseInt(Math.random()*101) 随机生成100以内的整数)
==== 字符串扩展 ====
---- 模板字符串 ----
使用 ` `包起来的字符串,绑定数据用${ },${}里可以继续嵌套和使用方法
https://class.imooc.com/lesson/816#mid=20393 多练
---- 部分新方法 ----
(1)padStart(length,string) padEnd(length,string) ----增加字符串
参数一:更改后的字符串长度 参数二:要增加的字符串
(2)repeat ---- 重复字符串
(3)startsWith endsWith 判断是不是以X开头/ 结尾,区分大小写
(4) includes 判断 某字符串是否存在
---- for-of遍历字符串 ----
ES6之前遍历字符串的方法
for-of
---- 新的Unicode表示法 (了解) ----
Unicode是一项标准,包括字符集、编码方案等,他是为了解决传统的字符编码方案的局限而产生的,为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。
1、js在解析时碰到\u会把它解析成unicode码点,后面的就解析成字符,
码点范围:0000-ffff
2、es6方式,在码点上加上{ }:'\u{1f436}',可以更好的识别码点
3、codePointAt(0):获取字符串中对应字符的一个码点
4、toString(16):转换为16进制
5、at( )方法:根据下标取字符