JS 及 ES6 应用
文章平均质量分 61
JS 及 ES6 应用
西西贝贝Xx
一枚阿里搬砖的前端打工人,个人技术栈Vue/React/Rax/Axios/TypeScript/Webpack/小程序,记录平时遇到的一些小问题,争取以后勤更~~~
展开
-
面试怎么回答call、bind、apply区别
有关 JavaScript 中 call()、apply()、bind() 的不同怎么回答:有两点不同: 1. 传参方式不同:这三个函数的第一个参数都是 this 的指向对象;第二个参数有所不同,call 和 bind 的参数是逗号分隔直接放进去的,但是 apply 的所有参数是以数组形式传进去的。 2. 调用方式不同:bind 返回的是一个新的函数,必须调用它才会被执行。c...原创 2022-04-18 03:43:28 · 1062 阅读 · 0 评论 -
看题说顺序、快速理解宏任务和微任务
目录1. 宏任务和微任务2. 宏任务、微任务有哪些?3. 宏任务、微任务是怎么执行的?4. 经典案例1. 宏任务和微任务首先,我们要先了解下 JS。js 是一种单线程语言,那么就产生了同步任务和异步任务。js 同步任务和异步任务ES6 规范中,microtask 称为 jobs,macrotask 称为 task宏任务是由宿主发起的,而微任务由JavaScript自身发起。2. 宏任务、微任务有哪些?宏任务:script (可以理解为外层同步代码)setTimeout/setIn原创 2022-04-14 02:22:59 · 604 阅读 · 0 评论 -
如何回答面试中的get 和post 两种请求方法的区别
get 和 post 是HTTP请求的两种基本方法,要说它们的区别,接触过前端开发的人都能说出一二,但是在面试中要尽可能的说的详细一些、完整一些才算完美,下面从传输方式、传输大小、编码类型总结一下原创 2021-11-27 17:21:42 · 2998 阅读 · 0 评论 -
ES2020新特性双问号操作符与可选链?.操作符
?? 在 value1 和 value2 之间,只有当 value1 为 null 或者 undefined 时取 value2 ,否则取 value1原创 2022-04-10 01:09:35 · 700 阅读 · 0 评论 -
在工作中不可错过的JS代码优化技巧
在工作中不可错过的JS代码优化技巧原创 2022-04-07 10:48:03 · 406 阅读 · 1 评论 -
弄懂Promise的then的第二个参数和catch到底哪个更好
Promise的then的第二个参数和catch的区别原创 2022-03-17 10:49:23 · 1369 阅读 · 0 评论 -
理解js中的&&和||的优先级及运算
彻底理解js中的&&和||javascript中,&&和||的用法比较神奇,经常用在对象上,例如a || b,如果a不存在,则返回b。a && b,如果a存在,则返回b,否则返回a。本质是什么呢?&& 和 || 的作用只有一个(定义):在javascript中:以下内容会被当成false处理:"" , false , 0 , null , undefined , NaN其他都是true。注意:字符串"false"也会被当做true处理原创 2020-12-28 19:01:30 · 906 阅读 · 0 评论 -
如何判断this指向问题以及普通函数和箭头函数的this区别
this是前端面试中必考的基础知识点。但其实this不难理解。判断this指向时,记住以下几点:判断函数类型,1.1 如果是箭头函数,则为第一个包裹箭头函数的普通函数的this指向1.2 如果不是箭头函数,但是使用了bind,call,apply等改变this的方法,this被重新绑定为bind/call/apply函数的第一个参数如果是普通函数,并且没有绑定this2.1 如果是new的方式调用,this被绑定到实例上2.2 如果被调用,谁调用便指向谁2.3 如果直接执行,this指向w原创 2020-12-21 10:58:29 · 744 阅读 · 0 评论 -
普通函数和箭头函数区别
如何回答面试官的问题:普通函数和箭头函数的区别(this指向) 1. 声明方式不同:普通函数可以是声明式的,也可以是赋值式;而箭头函数只能是赋值式的; 2. this指向不同:普通函数有原型prototype,this指向不确定;箭头函数本身没有this,因为没有原型,this指向确定,指向他父级作用域; 3. new不同:普通函数可以new;箭头函数不能new,没有prototype属性,也不可以被当作构造函数, 4. 传参方式:普通函数可以获取 `arguments`原创 2020-12-21 10:34:25 · 3240 阅读 · 1 评论