面试
文章平均质量分 94
kellywong
这个作者很懒,什么都没留下…
展开
-
构建属于你自己的基于react的前端UI组件库
一. storybook二. eslint+prettier+changelog构建代码规范三. 文档(gitbook/vuepress)四. 版本管理原创 2021-05-13 17:32:00 · 1332 阅读 · 3 评论 -
冲刺大厂你需要知道的前端性能优化
前端性能优化原创 2020-08-19 12:01:13 · 466 阅读 · 0 评论 -
前端面试中的es6
1. 说一下你所知道的es6(es6新特性)let和const声明变量,两个都有块级作用域,ES5中var是没有块级作用域的,并且var有变量提升,在let中,使用的变量一定要进行声明,且不能重复声明。箭头函数模板字符串模板字符串,更便捷的连接变量和字符常量解构赋值,允许按照一定模式,从数组和对象中提取值,对变量进行赋值for of循环,可以遍历数组、Set和Map结构、某些类似数组的对象、对象,以及字符串支持import、export模块化管理代码set和map数据结构… 展开运算符可以原创 2020-06-16 17:29:16 · 505 阅读 · 0 评论 -
详解react hooks(含高阶组件)
一. 面试中出现的关于hooks的题目1. 简单介绍下什么是hooks,hooks的优点?React Hooks是react团队研发的,它主要有两方面作用:用于在函数组件中引入状态管理和生命周期方法取代高阶组件和render props来实现抽象和可重用性在hooks出现之前,只有在类组件中可以使用本地状态管理和生命周期方法,函数组件只能是无状态组件,因为函数组件使用便利优雅,已经被广泛使用,后期如果函数组件需要承担一些副作用,只能把它重构成类组件,hooks的出现就不需要重构了。它帮助函数组原创 2020-06-01 15:22:38 · 26643 阅读 · 5 评论 -
大厂面经 ----- 详解react 16之前的生命周期(附带完整demo)
1. 父子组件的生命周期执行过程1.1 首次渲染父constructor => 父componentWillMount => 父render => 遇到子组件进入子组件的生命周期 => 子constructor => 子componentWillMount => 子render => 子componentDidMount => 父componentDidMount1.2 数据更新数据更新主要是两个主要的生命周期componentWillRece原创 2020-05-28 20:24:51 · 368 阅读 · 0 评论 -
大厂面经---js面试常见考察基础题
1. typeoftypeof null === ‘object’2. NaN3. 类型转换'1'+2+3parseInt('123ab') //123parseInt('123ab')++Number('123ab') // NaN原创 2020-05-26 19:47:34 · 262 阅读 · 0 评论 -
大厂面经-js基础篇(必包/this)
1. 必包1.1 什么是必包必包是js语言的一种特性,主要包含的要点是函数会形成单独的作用域,同作用域的对象可以互相访问,作用域呈层级包含状态,形成作用域链,子作用域的对象可以访问父作用域的对象,反之不能。比如我们在a函数里面返回b函数,当 b 函数执行的时候,a函数上下文已经被销毁了啊,但是我们依然能读取到a作用域下的值?这是因为作用域链导致的,b函数引用了 a函数活动对象中的值的时候,即使 a的执行上下文被销毁了,但是 js依然会让 a函数活动对象活在内存中,b函数依然可以通过 b 函数的作用域链原创 2020-05-25 20:11:58 · 413 阅读 · 1 评论 -
大厂面经--js基础篇(执行上下文/作用域/变量对象)
1. 执行上下文1.1 什么是执行上下文var foo = function () { console.log('foo1');}foo(); // foo1var foo = function () { console.log('foo2');}foo(); // foo2// 变量提升function foo() { console.log('foo1');}foo(); // foo2function foo() { console.log原创 2020-05-23 20:09:45 · 244 阅读 · 0 评论 -
彻底搞懂js原型,原型链,继承
一、js中的原型和原型链和其他的面向对象编程语言不同,最开始js并没有引入class的概念,但是js中有在大量使用对象,为了保证对象之间的联系,JavaScript引入了原型与原型链的概念。1、什么是原型在js中,每一个构造函数都拥有一个prototype属性,这个属性指向一个对象,也就是原型对象。原型对象默认拥有一个constructor属性,指向指向它的那个构造函数,每个对象都拥有一个隐藏的属性[[prototype]],指向它的原型对象。原型对象就是用来存放实例中共有的那部分属性。2. 什么是原创 2020-05-23 17:20:40 · 668 阅读 · 0 评论