自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 async/await面试题

async await什么是 async/awaitasync/await特点async/await优缺点async/await对比Promise的优势async/await 如何捕获异常什么是 async/awaitasync/await其实是Generator 的语法糖,是一种建立在Promise之上的编写异步或非阻塞代码的新方法,被普遍认为是 JS异步操作的最终且最优雅的解决方案。相对于 Promise 和回调,它的可读性和简洁度都更高。毕竟一直then()也很烦。从字面上来看,async是“异步

2021-07-23 19:32:16 2002 2

原创 Promise超全面试整理

Promise什么是PromisePromise特点Promise缺点Promise 链创建Promise对象Promise方法Promise.all和Promise.race的区别的使用场景代码实现Promise实现 Promise.all什么是PromisePromise 对象是异步编程的一种解决方案,最早由社区提出。它是一个构造函数,接收一个函数作为参数,返回一个 Promise 实例。简单说就是一个容器,里面保存着某个未来才会结束的事件 (通常是一个异步操作)的结果。Promise特点对

2021-07-23 16:59:31 378

原创 ES6高频面试题

Es6高频面试题1、var、let 及 const 区别2、Set与Map3、模块化4、Class5、Proxy6、map、fillter、reduce 各自有什么作用1、var、let 及 const 区别涉及面试题:什么是提升?什么是暂时性死区?var、let 及 const 区别?var声明的变量会挂载在window上,而let和const声明的变量不会var声明变量存在变量提升,let和const不存在变量提升let和const声明形成块作用域同一作用域下let和const不能声明同名

2021-07-22 21:33:46 348

原创 JavaScript高频面试题

1、作用域作用域:即变量(变量作用域又称上下文)和函数生效(能被访问)的区域或集合,作用域决定了这些变量的可访问性(可见性)。1)全局作用域:任何不在函数中或是大括号中声明的变量,都是在全局作用域下,全局作用域下声明的变量可以在程序的任意位置访问。2) 函数作用域:函数作用域也叫局部作用域,如果一个变量是在函数内部声明的它就在一个函数作用域下面。这些变量只能在函数内部访问,不能在函数以外去访问3)块级作用域:ES6引入了let和const关键字,和var关键字不同,在大括号中使用let和con

2021-07-22 11:17:40 361 2

原创 React最新高频面试题

React高频面试题1、React jsx原理2、React组件数据共享3、React context4、React 生命周期函数1、React jsx原理JSX全称javascript XML 是react的语法糖,可以让我们在js中脱离字符串直接编写html代码,本身不能被浏览器读取,必须使用@bable/preset-react和webpack等工具(1)bable编译当我们对代码进行编译的时候,babel会将我们在组件中编写的jsx代码转化为React.createElement的表达式,c

2021-07-17 15:01:09 376

原创 实现水平垂直居中

定位实现水平垂直居中使用定位来实现水平垂直居中有4种方法1..box{                width: 200px;                height

2021-03-20 11:47:33 78

原创 JavaScript运算符

运算符算数运算符+ - * / %字符串相加,首尾相连如果+运算符一端是字符串,另一端不管是任何类型都会隐式转换为字符串隐式转换:自动默认转换,将目标类型的构造函数强制转换为console.log(“abc”+“def”) // abcdefconsole.log(“abc”+“5) // abc5// abc5console.log(“abc”+true) // abctrueconsole.log(“abc”+null) // abcnu

2021-03-16 23:03:10 84

原创 数据类型转换

数据类型转换数值转换为字符串1、强制转换var a=26 ;a=String(a) ;2、字符串转换var a=26 ;a=a.toString() ;3、保留小数点后几位a=a.toFixed(4) :4、保留小数点后几位的科学技术法(1)大于0时,保留几位数值,并且按照科学计数法来写(2)小于1的正数时,保留除0以外的小数点后几位a=a.toPrecision(2)字符串转换数值Number()强制转换数值如果字符串是由数字构成,强转后将会变为数值,否则变成Na

2021-03-16 17:31:31 272

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除