3--面试总结-es6】的更多相关文章

11-01.ES6:模块化的使用和编译环境 #前言 #ES6的主要内容 模块化的使用和编译环境 Class与JS构造函数的区别 Promise的用法 ES6其他常用功能 本文来讲"模块化的使用和编译环境". #面试常见问题 ES6 模块化如何使用,开发环境如何打包 Class 和普通构造函数有何区别 Promise 的基本使用和原理 总结一下 ES6 其他常用功能 #ES6的现状 开发环境已经普及使用 浏览器环境却支持不好(需要开发环境编译) 内容很多,重点了解常用语法 面试:开发环境…
前端面试之ES6新增了数组中的的哪些方法?! 我们先来看看数组中以前有哪些常用的方法吧! 1 新增的方法! 1 forEach() 迭代遍历数组 回调函数中的三个参数 value: 数组中的每一个元素- index: 每一个数组元素中的索引号! arr: 数组对象本身 <script> // ES5中新增的方法 // forEach() 迭代遍历数组 var arr = [2, 3, 5]; var sum = 0; arr.forEach(function(value, index, arr…
前端面试之ES6中的继承! ES6之前并没有给我们提供 extends继承.我们可以通过构造函数+原型对象模拟实现继承,被称为组合继承. 1 call() 两个作用: 1 调用这个函数! 2 修改函数运行时this的指向! 调用方法 某个方法.call()来调用! 第一个参数:当前调用函数this的指向! 后面的参数就是一些普通参数了! <script> // call 方法 function fun(a, b) { console.log('我被调用了!'); // 原来的this是指向的是…
ESMAScript6简介,ES6是JavaScript语言的下一代标准,目的是让JavaScript语言可以写复杂的大型应用程序,成为企业级语言.那么ECMAScript和JavaScript的关系到底是什么呢?两者有着什么样的联系? JavaScript的创造者Netscape公司,将JavaScript提交给国际标准化组织ECMA,希望这种语言可以成为国际标准,次年,ECMA决定了浏览器脚本语言的标准,并称为ECMAScript. 因某些原因,一是商标,二是这门语言制定者是ECMA,不是N…
11-02.ES6 #Class和普通构造函数有何区别 我们经常会用ES6中的Class来代替JS中的构造函数做开发. Class 在语法上更加贴合面向对象的写法 Class 实现继承更加易读.易理解 更易于写 java 等后端语言的使用 本质还是语法糖,使用 prototype…
ES6 部分 Typescript 部分 前端工程面经(节流防抖.https.前端攻击.性能优化...) https://juejin.cn/post/6844903734464495623 ES6面试 为什么选择 ES6 ? ES6是新一代的 JS 语言标准,规范了JS的使用标准(var标量提升).新增了 JS 原生方法更加优雅 ES5.ES6.ES2015区别 ES2015特指在2015年发布的新一代JS语言标准,ES6泛指下一代JS语言标准,包含ES2015.ES2016.ES2017.E…
话说刚换工作一个月有余,在上家公司干的实在是不开心,然后就出来抱着试试的心态出来面了几家公司,大多数公司问的前端问题也就那么多,其中有个面试问题让我记忆犹新,只因为没有答上来,哈哈! 当时面试官问我怎么解决回调函数里面回调另一个函数,另一个函数的参数需要依赖这个回调函数.如: $http.get(url).success(function (res) { if (success != undefined) { success(res); } }).error(function (res) { i…
最近自己也在准备面试,在复习算法的时候,机智的用了一波ES6.一起来瞧瞧吧! 1.数组的去重 var arr=str.split(''); for(var i=0;i<arr.length-1;i++){ for(var j=i+1;j<arr.length;j++){ if(arr[i]==arr[j]){ arr.splice(j,1); // arr.length-=1;删完长度自动减1 j--; console.log(arr) } } } 用两层循环来做的话,好像麻烦了点哦.好像ES…
号称看完就能“让开发飞起来”,不过文中的两个面试题目的知识点并没包括在文中. https://www.jianshu.com/p/287e0bb867ae 文中并没有完整的知识点去完成上面的两道题,这里给大家提示.第一题可用以下的例子处理 // 写法一 let str = 'return ' + '`Hello ${name}!`'; let func = new Function('name', str); func('Jack') // "Hello Jack!" // 写法二 l…
本篇文章是根据以下内容进行的总结 1.https://segmentfault.com/a/1190000011344301 2.http://www.bslxx.com/a/mianshiti/tiku/2017/1019/953.html 3.http://www.bslxx.com/a/mianshiti/tiku/javascript/2017/1213/1505.html 前言 自从ES6发布以来,就受到了广大开发者的欢迎.它的新特性解决了很多实际开发中的痛点,并且使得JavaScri…