![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试题
文章平均质量分 69
大刘鸭
如果你觉得你写的代码有bug,那么它一定有bug。
展开
-
前端面试题,有答案,包含JS、CSS、HTML、Vue、webpack、优化 ,不断整理升级中
前端面试题有,答案,包含JS、CSS、HTML、Vue、webpack、项目优化原创 2019-09-20 10:47:26 · 1108 阅读 · 0 评论 -
javascript之防抖(debounce)和节流(throttle)
javascrip防抖节流的实现、区别、定义原创 2023-11-15 15:35:58 · 216 阅读 · 0 评论 -
vue中v-if和v-for优先级谁高;vue2和vue3中v-if和v-for对比
vue中v-if和v-for优先级对比;vue中为什么不推荐v-if和v-for写在同级别标签;vue2和vue3中的v-if和v-for对比;原创 2023-06-21 14:35:18 · 803 阅读 · 0 评论 -
react中useState和useRef的异同
react中useState和useRef的异同原创 2022-10-24 16:47:27 · 1077 阅读 · 0 评论 -
2022react面试题整理
2022react面试题整理、react事件机制、如何在React中使用innerHTML、react中的Portal是什么、为何React事件要自己绑定this、类组件和函数组件之间的区别是啥、state 和 props 区别是啥、在构造函数调用 super 并将 props 作为参数传入的作用、React中refs的作用是什么?有哪些应用场景、原创 2022-05-20 14:21:25 · 16179 阅读 · 1 评论 -
事件循环机制,宏任务、微任务
浏览器事件循环,node事件循环,浏览器eventloop,node eventloop,setImmediate对比process.nextTick原创 2022-05-18 14:07:20 · 3057 阅读 · 0 评论 -
移动端适配
为什么要做移动端适配,如何适配?原创 2022-05-17 19:13:33 · 1916 阅读 · 0 评论 -
leetcode 之 54.螺旋矩阵
螺旋矩阵;javascript解决螺旋矩阵问题原创 2022-05-10 14:12:22 · 339 阅读 · 0 评论 -
前端工程化
前端工程化含义、内容、解决问题概述原创 2022-04-29 16:23:21 · 3170 阅读 · 0 评论 -
浏览器cookie描述、属性解决、使用方法、特点总结以及注意事项
浏览器cookie描述、属性解决、使用方法、特点总结以及注意事项原创 2022-04-15 14:25:04 · 662 阅读 · 0 评论 -
javascript中关于JSON的思考和实验,JSON的性能问题
javascript中,关于JSON的使用、理解、学习,第二个参数,如何将undefined、function和正则转换;JSON的性能问题原创 2022-04-07 16:05:26 · 1631 阅读 · 0 评论 -
在js中使用new的时候,具体是干了什么
new操作符解读话说把大象装进冰箱需要三步,那么new一个对象出来,需要多久?创建一个空的简单JavaScript对象(即{});为步骤1新创建的对象添加属性__proto__,将该属性链接至构造函数的原型对象 ;将步骤1新创建的对象作为this的上下文 ;如果该函数没有返回对象,则返回this。转换成代码,如下:function MyNew (fn){ // 创建新的空对象 var obj = {}; // 将控对象的原型指向构造函数的原型 obj.__p原创 2022-04-06 17:42:14 · 176 阅读 · 0 评论 -
axios源码阅读
axios源码的阅读和学习,axios拦截器实现原理,axios为什么可以在node中使用,axios实现原理原创 2022-04-01 10:49:17 · 2762 阅读 · 0 评论 -
javascript中NaN的特点和理解,如何判断一个值是NaN
首先明确一点,NaN不是独立的数据类型,而是一个特殊数值,它的数据类型依然属于Number。typeof NaN // 'number'一、那么NaN有哪些特点?NaN不等于NaNNaN === NaN // false由此,联想到indexOf函数,它内部使用的是===来做比较,如下:[NaN].indexOf(NaN) // -1再次联想,includes函数呢?来看结果[NaN].includes(NaN) // true为什么呢,因为它内部使用的相等机制,是零值相等NaN原创 2022-03-31 14:51:05 · 1922 阅读 · 0 评论 -
javascript继承、js继承实现方式、js继承优缺点
有如下父类function People(name,age){ this.name = name this.age = age this.seelp = function(){ console.log('i am seelp') }}People.prototype.eat = function(){ console.log('i can eat')}原型链继承原理:子类 的 prototype = 父类 的 实例优点:简单不占原创 2020-07-02 10:50:49 · 183 阅读 · 0 评论 -
async await 学习、原理、优缺点
特点1、难点是错误处理机制。2、await命令只能用在async函数之中,如果用在普通函数,就会报错3、await 的值可能报错,所以最好放在try catch中执行4、async 函数可以保留运行堆栈 ,暂时保存当前执行栈比起来 Generator , async函数有什么优缺点优点:1、async函数自带执行器,自动执行,无需next2、yield命令后面只能是 Thunk 函数或 Promise 对象,而async函数的await命令后面,可以是 Promise 对象和原始类型的值(数原创 2020-07-02 10:15:04 · 1127 阅读 · 0 评论 -
javaScript 原型 和 原型链
每个实例对象( object )都有一个私有属性(称之为 __proto__ )指向它的构造函数的原型对象(prototype)。 该原型对象也有一个自己的原型对象( __proto__ ) ,层层向上直到一个对象的原型对象为null。 根据定义,null没有原型,并作为这个原型链中的最后一个环节。 任意一个对象的 原型 的 原型 的 原型 == null 试图访问一个对象的属性时,...原创 2019-12-12 16:06:59 · 456 阅读 · 2 评论 -
webpack 知识点
什么是 webpack、webpack常见 loader、webpack常见 plugin、webpack loader 和 plugin 不同、如何利用webpack来优化前端性能、什么是bundle,什么是chunk,什么是module、如何提高webpack的构建速度原创 2019-11-15 16:48:40 · 595 阅读 · 0 评论 -
vue 知识点
v-show 与 v-if 有什么区别、vue在哪个生命周期内调用异步请求、vue keep-alive、cumputed 和 watch 的异同、vue 生命周期、vuex 中 action 和 mutation、vue $nextTick是什么、Vue与Angular以及React的区别原创 2019-11-15 16:08:42 · 330 阅读 · 0 评论 -
js知识点
js延迟加载、箭头函数需要注意、var、let、const之间的区别、cookies sessionStorage和localstorage 的异同、wiondow.onload和onDocumentReady和区别、call() 和 apply() 的区别和作用、new 操作符干了什么、null和undefined的区别、闭包、事件循环event-loop、js数据类型、js内存泄漏、dom事件流?、typeof null 为什么等于 object原创 2019-11-15 15:28:01 · 344 阅读 · 0 评论 -
CSS 知识点
link 和@import 有什么区别、rgba()和 opacity 的透明效果有什么不同、BFC、display:none 与 visibility:hidden 的区别、display:inline-block 显示间隙、超链接访问过后 hover 样式就不出现、css sprite 是什么、什么是 FOUC、CSS 在性能优化方面的实践、盒子模型、z-index属性失效、伪元素和伪类的区别和作用、为什么有时候⽤translate来改变位置⽽不是定位原创 2019-11-15 14:30:43 · 265 阅读 · 0 评论 -
重绘和回流的异同,如何避免优化?
什么是重绘?当render tree中的一些元素需要更新属性,而这些属性只是影响元素的外观,风格,而不会影响布局的,比如background-color。什么是回流?当render tree中的一部分(或全部)因为元素的规模尺寸,布局,隐藏等改变而需要重新构建。这就称为回流(reflow)。区别:回流必将引起重绘,而重绘不一定会引起回流。比如:只有颜色改变的时候就只会发生重...原创 2019-10-10 10:24:12 · 1782 阅读 · 2 评论