ES6
cyqboke
这个作者很懒,什么都没留下…
展开
-
深入理解ES6学习记录---1、块级作用域(var,const,let的区别)
var count = 30;if(count) {let count=11;console.log("里面的"+count); ///11}console.log("外面的"+count); ///30var,const,letVar定义的变量会被提升到作用域顶部,const和let不会被提升(同个代码块中,声明在下面,上面原创 2018-10-23 13:37:18 · 260 阅读 · 0 评论 -
深入理解ES6学习记录---2、字符串和正则表达式
1、/^.$/.test().charAt(0) // 获取第0个索引下的值2、查找字符串中是否有某个值的方法//索引是从头开始的(传入的文本都只能是字符串,不然会报错) includes(文本,索引) startsWith(文本,索引) //索引是末尾减去索引 endsWidth(文本,索引) //但是如果要查找具体值的位置(这两个会字段转化你输入的任何值为字符串) ...原创 2018-10-23 14:53:12 · 174 阅读 · 0 评论 -
深入理解ES6学习记录---3、函数
1、未完待续。。。。。。。。。。原创 2018-10-31 18:01:17 · 578 阅读 · 0 评论 -
深入理解ES6学习记录---13、用模块封装代码
1、export 和 export default 的区别1)在一个文件或模块中,export可以有多个,export default仅有一个2)通过export方式导出,在导入时要加{ },export default则不需要2、import和export都不能通过条件语句来决定导入或者导出,都必须只能在头部使用它3、通过导入的值是只读模式。只有在导出的代码中才可以修改值(未完待续...原创 2018-10-30 16:45:07 · 220 阅读 · 0 评论 -
浅拷贝与深拷贝
浅拷贝是将两个数的指针放在一起。深拷贝是将值赋值。浅拷贝会引起这个值改变,导致另一个值也跟着改变。this.setState({data:value ///这里的赋值是简单的进行了浅拷贝。也是说两个值会互相的影响}) ////但是有一点要注意,只有数组跟对象才存在深浅拷贝的问题。如果只是一个简单的字符串,并不需要考虑这么多...原创 2018-11-08 17:46:17 · 932 阅读 · 0 评论