- 博客(7)
- 收藏
- 关注
原创 解决create-react-app在ie中打开页面空白的兼容性问题
最近使用react官方脚手架create-react-app建立项目的时候发现在ie浏览器打开时显示空白,在主流的chrome、fireFox等浏览器显示是正常的。 打开控制台显示如下 既然提示了语法错误,那么猜想应该是兼容性的问题,看了下浏览器的版本号是ie11。首先我翻了下create-react-app的文档,从中看到了正好有对ie9、ie10、ie11的兼容性问题解决的一个方案。这时需要...
2019-06-17 17:10:37 7059 3
原创 ES6学习总结(五)
数组的扩展 ES6新增了两种创建数组组的方法 Array.of方法 使用new Array方法创建数组会存在一些怪异点,如果传输入一个数值型量会被认为设置length,如果传入一个非数值型量会被认为设置数组中的某一项,传入多个参数会被认为是设置多个项 // 使用数组构造器创建数组 let arr = new Array(2) console.log(arr) // 2 console.log(ar...
2019-06-13 17:08:21 180
原创 ES6学习总结(四)
类 与大多数面向对象语言不同,js创建之初不支持类,在ES1-ES5很多库创建了一些工具来让js显得好像支持类 ,直到ES6正式引入类。 迭代器与生成器 迭代器 ES6中加入了迭代器,它是对高效处理集合数据一种补充,所有的迭代器都含有next()方法,它返回两个值,第一个值时集合中的下一项(value),第二项是是否还有更多的值供使用(done)。迭代器中可以选择实现一个throw()方法来抛出错...
2019-05-27 13:46:37 125
原创 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 111
原创 ES6学习总结(二)
对象的扩展 语法做出的调整 1、对重复定义的属性新增了一个检查,取最后的属性为实际值 var obj1 = { name: "digua", name: "tudou" } // 实际值为tudou,这种写法在es5中会报错 2、规定对象属性的枚举顺序,主要体现在Object.getOwnPropertyNames和Reflect.ownKeys方法上。 枚举顺序如下: (1)所...
2019-05-08 14:44:50 135
原创 ES6学习总结(一)
前言 使用ES6开发有很长一段时间了,最近看相关的一些书籍,以下是我的一些总结。 块级作用域(let、const的出现) ES6出现之前,我们使用var关键字来声明变量经常会遇到变量提升的问题,为了解决这种问题ES6引入了块级作用域的概念。 块级作用域的创建 1、一个函数内部 function demo () { \\块级作用域 } 2、一个代码块(由一对花括号包裹)内部 function de...
2019-05-06 15:54:04 125
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人