![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ES6
NoTelecom
这个作者很懒,什么都没留下…
展开
-
2020前端一些大厂面经系列———ES6
接上篇ES61. ES6有哪些新特性?(滴滴,腾讯)如果问到这个问题,就把自己熟悉的重要特性简单讲一下,之后面试官就会从你讲的这些里抽出一些知识点来提问,只知道名字的新特性就最好不要提了let const:两个特征:一是块级作用域(在指定块的作用域之外无法访问的变量),二是暂时性死区(let 和 const 声明的变量不会被提升到作用域顶部)对象的解构赋值var obj = {...原创 2020-03-06 17:19:17 · 579 阅读 · 0 评论 -
ES5与ES6 的继承差异
先简单看看ES5中磨人的继承ES5的继承有许多方式:大概分为 原型链继承,借用构造函数继承,组合继承,原型继承,寄生式继承,寄生组合式继承,我有博客专门详解过,我们这里就拉出一些经典的简单复习一下:有点迷的话请戳这里:js之清晰易懂讲继承(一)原型链继承 // 定义父类 function Parent(name) { this.name = name; ...原创 2019-11-07 20:30:33 · 372 阅读 · 0 评论 -
理解Object.defineProperty Object.defineProperties Object.assign Object.getOwnPropertyDescriptor...
本周杂谈Object.defineProperty()与Object.defineProperties()Object.defineProperty()Object.defineProperties()Object.assign的注意点:Object.getOwnPropertyDescriptor()与Object.getOwbPropertyDescriptors()Object.getOwn...原创 2019-02-03 11:25:14 · 1341 阅读 · 0 评论 -
数组map方法
转自(https://www.cnblogs.com/conansky/p/6192522.html)开门见山,我们先来看两个例子。var arr=[‘1’,‘4’,‘9’,‘16’];var r=arr.map(Math.sqrt);猜猜r的结果会是多少?没错就是[1,2,3,4]我们再来试试另一个,var arr=[‘1’,‘4’,‘9’,‘16’];var r=arr....转载 2019-02-25 19:32:06 · 12372 阅读 · 0 评论 -
ES5到ES6的函数参数变化
函数参数ES5:函数不介意传递多少个参数,或者是否传递参数。原因在于ES5中的参数在内部是用一个数组来表示的。函数内部则可以用arguments对象来访问这个参数数组,从而获取每个传进来的数组(eg:arguments[0]...)function howMany() { console.log(arguments.length)}howMany('111',12); /...原创 2019-08-18 16:55:47 · 320 阅读 · 0 评论