获得徽章 0
正则的扩展改进:\
u修饰符,对占两个字符特殊字进行识别\
提供了y修饰符,作用是匹配过一次后继续往下匹配\
对于y修饰符,提供了stikcy属性,用来检测是否存在y修饰符\
flags属性,用于返回正则使用的修饰符名称\
.表示匹配所有,除了终止符,回车、换行等使用了s修饰符匹配\
数值的扩展改进:\
明确二进制、八进制和十进制分别用0b、0o、0x作为前缀\
Number.isFinitel()、Number.isNaN()判断无穷大和NaN\
Number.parseInt()、Number.parseFloat()转换整数和浮点数\
Number.isInteger()判断是否是整数\
一个常量值特别小,判断是否得到正确结果\
指数运算符**,并且可以赋值运算
u修饰符,对占两个字符特殊字进行识别\
提供了y修饰符,作用是匹配过一次后继续往下匹配\
对于y修饰符,提供了stikcy属性,用来检测是否存在y修饰符\
flags属性,用于返回正则使用的修饰符名称\
.表示匹配所有,除了终止符,回车、换行等使用了s修饰符匹配\
数值的扩展改进:\
明确二进制、八进制和十进制分别用0b、0o、0x作为前缀\
Number.isFinitel()、Number.isNaN()判断无穷大和NaN\
Number.parseInt()、Number.parseFloat()转换整数和浮点数\
Number.isInteger()判断是否是整数\
一个常量值特别小,判断是否得到正确结果\
指数运算符**,并且可以赋值运算
展开
评论
点赞
字符串:\
两个字符的异体字,这里用?代替,文档显示不出来,上土下口\
超过两个字的可以有String.fromCodePoint()方法,可以得到上土下口的异体字\
normalize()方法用于音标的符号组合进行统一\
判断字符串的方法:includes()、startsWith()、endsWith()\
repeat()重复字符串 padStart()补全字符串头部 padEnd()补全字符串尾部\
模板字符串:\
字符串夹杂变量通过 + 分离\
可以直接使用(`)和${}模板语法,直接变量解析 \
字符串也可以插入表达式,使用${a+b} \
嵌套模板语法 ${${}}\
可以使用String.raw得到原生字符串
两个字符的异体字,这里用?代替,文档显示不出来,上土下口\
超过两个字的可以有String.fromCodePoint()方法,可以得到上土下口的异体字\
normalize()方法用于音标的符号组合进行统一\
判断字符串的方法:includes()、startsWith()、endsWith()\
repeat()重复字符串 padStart()补全字符串头部 padEnd()补全字符串尾部\
模板字符串:\
字符串夹杂变量通过 + 分离\
可以直接使用(`)和${}模板语法,直接变量解析 \
字符串也可以插入表达式,使用${a+b} \
嵌套模板语法 ${${}}\
可以使用String.raw得到原生字符串
展开
评论
1
常用的解构方法:\
解构操作,变量互换\
[a,b] = [b,a]; 变量互换\
函数的返回值是数组,直接将函数进行赋值解构\
当函数进行参数传递时,可以用数组和对象字面量方式传参\
除对象和数组可以使用解构,字符串也可以\
函数的参数:\
给参数设置默认值\
参数1是必须传递\
其余参数有默认值,可选传递\
函数参数的默认值,可以是另一个函数的返回值\
p = pi()\
pi()返回值交给p\
如果只传递从第二个参数以后的参数值,第一个参数保持默认值,可以undefined占位\
null,空都不行\
支持第二个参数使用第一个参数做默认值,反之不行\
(y = x,x)报错\
解构变量有不定元素,函数的参数也有不定参数\
不定参数之后不能再有参数\
name属性用于获取函数名\
console.log((new Function()).name); 匿名函数 anonymous
解构操作,变量互换\
[a,b] = [b,a]; 变量互换\
函数的返回值是数组,直接将函数进行赋值解构\
当函数进行参数传递时,可以用数组和对象字面量方式传参\
除对象和数组可以使用解构,字符串也可以\
函数的参数:\
给参数设置默认值\
参数1是必须传递\
其余参数有默认值,可选传递\
函数参数的默认值,可以是另一个函数的返回值\
p = pi()\
pi()返回值交给p\
如果只传递从第二个参数以后的参数值,第一个参数保持默认值,可以undefined占位\
null,空都不行\
支持第二个参数使用第一个参数做默认值,反之不行\
(y = x,x)报错\
解构变量有不定元素,函数的参数也有不定参数\
不定参数之后不能再有参数\
name属性用于获取函数名\
console.log((new Function()).name); 匿名函数 anonymous
展开
评论
点赞