
ES6
ClassicSong
爱它,才会有灵感。从此不再停滞不前。
展开
-
一个bug的收获-数组、对象的遍历、数组的筛选、react调试工具
失败可以,但不能放弃。不懂可以,但不能不懂装懂。记得时不时扔掉自己身上贴的标签,摘掉自己的有色眼镜。你就是你,和别人无关。原创 2020-06-05 18:44:54 · 316 阅读 · 0 评论 -
ES6--let和const关键字
最近项目没有太忙,静心拜读一下阮一峰的ES6,根据自己的理解,做个笔记,方便查找。如有不妥之处,欢迎指出。 let 1、let只在它所在的块里有效 2、for循环中,循环条件中let声明的变量和每次循环中的变量不是同一个变量。循环条件中的变量是for循环整体的一个父级作用域变量,每次循环中的变量是局部变量。 3、for循环中声明的函数,赋值给循环外的变量,该变量可以在循环之后调用,且函数中可以访问...原创 2019-01-09 14:34:06 · 233 阅读 · 0 评论 -
ES6—变量的解构赋值
数组的解构赋值 一、基本用法 1、完全解构:等号两边的模式相同,左边的变量就会被赋予对应的值。 2、不完全解构:等号左边的模式,只匹配一部分的等号右边的数组,解构依然可以成功 3、解构不成功:等号左边变量的值为undefined 二、默认值 1、数组成员严格等于undefined,默认值生效。 2、数组成员为null,默认值不生效。 3、默认值是表达式,此表达式是惰性求值,只有在用的时候才会求值。...原创 2019-02-15 16:13:28 · 252 阅读 · 0 评论 -
ES6--字符串的扩展
字符的Unicode表示法 1、Unicode表示法:\uxxxx(四字节UTF-16编码),xxxx表示字符的Unicode码点。范围是0000~FFFF,超出此范围使用两个双字节表示。 自己的理解:\uxxxx是字符的Unicode表示法,0xxxxx,是字符的16进制Unicode码点。 codePointAt() 1、Javascript内部,字符以UTF-16的格式存储,每个字符2个字节...原创 2019-03-04 14:46:51 · 270 阅读 · 0 评论 -
ES6--正则的扩展
RegExp构造函数 1、字符串类参数:第一个参数是正则表达式字符串,第二个参数是正则表达式的修饰符。 2、正则对象类参数:ES5中不允许第二个参数(修饰符)出现。ES6改变了这种行为,第一个参数是正则对象,第二个参数指定修饰符。返回的正则表达式会忽略原有正则表达式的修饰符,使用第二个参数指定的修饰符。 字符串的正则方法 1、match() 2、replace() 3、search() 4、...原创 2019-03-18 11:19:23 · 190 阅读 · 0 评论 -
由postMessage深究到的addEventListener
项目中用到两次postMessage了,今天才深究了一下。原来javaScript基础还是会随着时间的流失而变得模糊。 需求 父页面、子页面,两页面不同域,之间对话用到了postMessage。下面为了方便统称为F、C页。 C页按钮的点击事件向F页发送一个消息小C,F页收到消息小C执行逻辑LC,LC执行完毕,F页向C页发送一个消息小F,C页收到消息小F执行逻辑LF。一句话,就是F、C页间相互通信。...原创 2019-03-26 12:32:51 · 4578 阅读 · 0 评论