ES6重点

1. 作用域变量:var(ES5), le.t, const

  • 三者之间的区别
  • const在声明引用数据类型和基本数据类型时候的区别(如:声明object时候是否可以改变里面的元素)
  • 作用域的区别(在使用var的时候变量的提升,为什么会导致变量的提升。在使用let时候有什么好处)

2.拷贝

  • 深拷贝
  • 浅拷贝
  • 如何实现深拷贝

3.箭头函数

  • 箭头函数有哪些优点
  • 在使用箭头函数时候this的指向问题

4.对于浮点数ES6做了哪些处理

5.数组中的解构赋值

6.对于symbol的使用与理解

7.set和map的区别

8.promise和async/await的区别

9.class

  • class在ES5的实现
  • ES6的使用

原文地址:https://www.cnblogs.com/FrankieWei/p/10095548.html

时间: 2024-10-09 13:56:55

ES6重点的相关文章

ES6重点知识点总结(2)

ES6重点知识点总结(2) call和apply的作用是什么?区别是什么? call和apply的功能基本相同,都是实现继承或者转换对象指针的作用: 唯一不通的是前者参数是罗列出来的,后者是存到数组中的: call或apply功能就是实现继承的:与面向对象的继承extends功能相似:但写法不同: 语法: .call(对象[,参数1,参数2,....]);//此地参数是指的是对象的参数,非方法的参数: .apply(对象,参数数组)//参数数组的形式:[参数1,参数2,......] push(

ES6重点--笔记(转)

最常用的ES6特性 let, const, class, extends, super, arrow functions, template string, destructuring, default, rest arguments这些是ES6最常用的几个语法,基本上学会它们,我们就可以走遍天下都不怕啦!我会用最通俗易懂的语言和例子来讲解它们,保证一看就懂,一学就会. let, const 这两个的用途与var类似,都是用来声明变量的,但在实际运用中他俩都有各自的特殊用途.首先来看下面这个例子

es6划重点

es6划重点 1.作用域变量 1.1.let和var对比 1.变量不提升 2.不能重复定义 3.暂存死区 4.闭包新写法 2.const(常量) 3.解构 1.数组解构 2.对象解构 3.混合解构 4.传递参数,结果解构 4.拷贝 4.1.浅拷贝 4.2.对象合并 4.3.JSON.parse(JSON.stringify()) 4.4.深拷贝(递归拷贝) 4.5.展开运算符 5. 代理proxy 5.1.普通函数(defineProperty) 5.2.mvvm 5.3 普通代理 5.4 多层

0512日重点: js中,ES6中 处理数组的几种方法

1.es5zhong的几种处理数组的方法: 参考文档:http://ourjs.com/detail/54a9f2ba5695544119000005 es6中数组去重方法,参考:http://www.cnblogs.com/wangujianchi/p/6436375.html 1) indexOf indexOf()方法返回在该数组中第一个找到的元素位置,如果它不存在则返回-1. 不使用indexOf时 var arr = ['apple','orange','pear'], found =

es6属性基础教学,30分钟包会

ES6基础智商划重点在实际开发中,ES6已经非常普及了.掌握ES6的知识变成了一种必须.尽管我们在使用时仍然需要经过babel编译. ES6彻底改变了前端的编码风格,可以说对于前端的影响非常巨大.值得高兴的是,如果你熟悉ES5,学习ES6并不需要花费太多的时间就可以掌握,因为常用的基础语法并不多,花少量的时间,就可以开始我们的ES6之旅了. 这篇文章不会详细的告诉你ES6的每一个细节知识,只会根据我自己的开发经验,将我在实际开发中常常用到的知识点分享给大家,给大家学习ES6一个方向的指引.这是因

04面向对象编程-02-原型继承 和 ES6的class继承

1.原型继承 在上一篇中,我们提到,JS中原型继承的本质,实际上就是 "将构造函数的原型对象,指向由另一个构造函数创建的实例". 这里,我们就原型继承的概念,再进行详细的理解.首先回顾一下之前的一个示例,Student构造函数 和 原型链: function Student(props) { this.name = props.name || 'Unnamed'; } Student.prototype.hello = function () { alert('Hello, ' + t

ES6之let(理解闭包)和const命令

ES6之let(理解闭包)和const命令 最近做项目的过程中,使用到了ES6,因为之前很少接触,所以使用起来还不够熟悉.因此购买了阮一峰老师的ES6标准入门,在此感谢阮一峰老师的著作. 我们知道,ECMAScript 6即ES6是ECMAScript的第五个版本,因为在2015年6月正式发布,所以又成为ECMAScript2015.ES6的主要目的是为了是JS用于编写复杂的大型应用程序,成为企业级的开发语言. 说明:由于有时候我们希望得知es6代码的具体实现原理或者说希望能够转化为es5使用,

【es6】js原生的promise

JavaScript 是单线程的,这意味着任何两句代码都不能同时运行,它们得一个接一个来.在浏览器中,JavaScript 和其他任务共享一个线程,不同的浏览器略有差异,但大体上这些和 JavaScript 共享线程的任务包括重绘.更新样式.用户交互等,所有这些任务操作都会阻塞其他任务. 一.事件的不足 对于那些执行时间很长,并且长时间占用线程的代码,我们通常使用异步来执行,但是又如何判断其是否执行完毕或者失败呢?我们通常使用事件监听,但事件监听只能监听绑定之后发生的事件,但有可能你写绑定事件代

es6新增的api

从值的转换到数学计算,ES6给各种内建原生类型和对象增加了许多静态属性和方法来辅助这些常见任务.另外,一些原生类型的实例通过各种新的原型方法获得了新的能力. 注意: 大多数这些特性都可以被忠实地填补.我们不会在这里深入这样的细节,但是关于兼容标准的shim/填补,你可以看一下"ES6 Shim"(https://github.com/paulmillr/es6-shim/). Array 在JS中被各种用户库扩展得最多的特性之一就是数组类型.ES6在数组上增加许多静态的和原型(实例)的