![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
web前端
坏地瓜
从事前端开发两年多了,在这里做一些沉淀
展开
-
ES6学习总结(二)
对象的扩展语法做出的调整1、对重复定义的属性新增了一个检查,取最后的属性为实际值var obj1 = { name: "digua", name: "tudou"} // 实际值为tudou,这种写法在es5中会报错2、规定对象属性的枚举顺序,主要体现在Object.getOwnPropertyNames和Reflect.ownKeys方法上。枚举顺序如下:(1)所...原创 2019-05-08 14:44:50 · 122 阅读 · 0 评论 -
ES6学习总结(一)
前言使用ES6开发有很长一段时间了,最近看相关的一些书籍,以下是我的一些总结。块级作用域(let、const的出现)ES6出现之前,我们使用var关键字来声明变量经常会遇到变量提升的问题,为了解决这种问题ES6引入了块级作用域的概念。块级作用域的创建1、一个函数内部function demo () { \\块级作用域 }2、一个代码块(由一对花括号包裹)内部function de...原创 2019-05-06 15:54:04 · 107 阅读 · 0 评论 -
ES6学习总结(三)
ES6中的解构赋值为了更方便数据的访问,ES6提供了解构赋值,它的语法就是数组和对象的字面量语法。对象解构let node = { type: "object", name: "foo" }let {type, name, age = 13, value} = node;console.log(type, name, age, value) // object f...原创 2019-05-13 23:18:25 · 109 阅读 · 0 评论 -
ES6学习总结(四)
类与大多数面向对象语言不同,js创建之初不支持类,在ES1-ES5很多库创建了一些工具来让js显得好像支持类 ,直到ES6正式引入类。迭代器与生成器迭代器ES6中加入了迭代器,它是对高效处理集合数据一种补充,所有的迭代器都含有next()方法,它返回两个值,第一个值时集合中的下一项(value),第二项是是否还有更多的值供使用(done)。迭代器中可以选择实现一个throw()方法来抛出错...原创 2019-05-27 13:46:37 · 108 阅读 · 0 评论 -
ES6学习总结(五)
数组的扩展ES6新增了两种创建数组组的方法Array.of方法使用new Array方法创建数组会存在一些怪异点,如果传输入一个数值型量会被认为设置length,如果传入一个非数值型量会被认为设置数组中的某一项,传入多个参数会被认为是设置多个项// 使用数组构造器创建数组let arr = new Array(2)console.log(arr) // 2console.log(ar...原创 2019-06-13 17:08:21 · 174 阅读 · 0 评论 -
ES6学习总结(六)
模块化原创 2019-06-14 16:22:55 · 91 阅读 · 0 评论 -
解决create-react-app在ie中打开页面空白的兼容性问题
最近使用react官方脚手架create-react-app建立项目的时候发现在ie浏览器打开时显示空白,在主流的chrome、fireFox等浏览器显示是正常的。打开控制台显示如下既然提示了语法错误,那么猜想应该是兼容性的问题,看了下浏览器的版本号是ie11。首先我翻了下create-react-app的文档,从中看到了正好有对ie9、ie10、ie11的兼容性问题解决的一个方案。这时需要...原创 2019-06-17 17:10:37 · 7039 阅读 · 3 评论