ES6
文章平均质量分 91
angulaer
这个作者很懒,什么都没留下…
展开
-
13个你必须知道的js数组技巧
在js中,数组是一个重要切常见的知识点,我们经常将数据存储在数组中,并且数组是面试中重要的考察对象,所以数组我们必须要运用自如,下面将展示一些数组操作技巧原创 2020-08-27 08:46:03 · 1036 阅读 · 0 评论 -
详解promise第三弹(面试篇)
promise在面试过程中会经常考察,这篇文章主要是判断promise代码的执行顺序问题,如果是基础部分,请移步到详解promise第一弹(基础篇)自己手写实现promise相关功能请看这里详解Promise第二弹(手写Promise)简单的示例<script type="text/javascript"> setTimeout(()=>{ //放入宏队列 console.log(1); },0) Promise.resolve().th.原创 2020-08-16 02:22:48 · 3448 阅读 · 4 评论 -
详解Promise第二弹(手写Promise)
手写promise上篇文章详解Promise第一弹(基础篇)主体结构// 自定义promise函数模块(function (params){ // Promise构造函数 //excutor :执行器函数(同步执行) function Promise(excutor){ } /* *promise原型对象的then() * 指定成功和失败的回调函数 * 返回一个新的promise对象 */ Promise.prototype.then = function (onR原创 2020-08-16 02:16:02 · 1452 阅读 · 3 评论 -
详解Promise第一弹(基础篇)
promise是可以说是面试必考点,而且也是我们日常工作开发中的重要的知识点对于promise的讲解,将会分成3部分来完成,其中包括基础篇,自定义promise、以及promise的经常考点一 、了解知识点1.1区分实例对象和函数对象实例对象:new 函数产生的对象 称为实例对象,简称对象函数对象:将函数作为对象使用时,简称为函数对 function Fn(){ //Fn函数 } const fn = new Fn(){ //Fn是构造函数,fn是实例化对象(原创 2020-08-13 01:34:44 · 2597 阅读 · 8 评论 -
ES6之箭头函数
箭头函数简化了原生写法,让代码更加简洁,来看一下基础的写法箭头函数写法基础写法//原生写法let fn = function(a,b){ return a+b;}//箭头函数写法let fn = (a,b)=>{ return a+b;}箭头函数的写法也就是比原生的写法少了function多了箭头,所以这可能就是箭头函数的由来吧!简化写法1) 当形参有且只有一个的时候,可以省略小括号let fn = n =>{ return n*n;}2)当代码体只有一条语原创 2020-08-08 01:10:52 · 2952 阅读 · 1 评论 -
ES6之解构赋值
ES6允许按照一定模式从数组和对象中提取值,对变量进行赋值 称为解构赋值数组的解构1.基础解构const aaa = ['张三','李四','王二','麻子']; let [zhang,li,wang,ma] = aaa; console.log(zhang); //张三 console.log(li); //李四 console.log(wang) //王二 console.log(ma); //麻子2.复杂的匹配规则const arr =原创 2020-08-07 19:09:13 · 1361 阅读 · 0 评论 -
理解var let const区别
js中存在三种声明变量的方式 var let const,但是他们之间的区别很多却分不清varvar只有函数作用域,没有块作用域,可以声明全局/局部变量(在一共函数内声明的变量,只在该函数有效)var定义的变量不能跨函数访问,但是可以跨块访问!var 定义的变量如果不初始化会输出undefined,但不会报错可以重复定义,后定义的会覆盖先定义的//3var aaa;consol...原创 2020-04-05 14:13:34 · 2154 阅读 · 27 评论