面试准备 || 面试经历 || 公司信息
文章平均质量分 56
面试
依轩cc
这个作者很懒,什么都没留下…
展开
-
前端面试八股__必刷高频知识点(持续更新)
参考文章:原创 2021-06-05 15:50:34 · 1870 阅读 · 0 评论 -
【谈薪】校招社招如何谈薪
校招社招谈薪原创 2022-09-28 17:10:53 · 640 阅读 · 0 评论 -
【webpack基础配置】mode,entry,output,loader,plugins,devServer,优化 optimization,tree shaking
webpack学习简介https://www.webpackjs.com/打包多个文件资源成一个,避免全局变量污染,单个文件中可以用模块规范(esm) import, export安装npm init -ynpm install webpack --devnpm install webpack-clinpm install -D webpack-dev-server // –save-dev 简写 -D配置webpack.config.jsconst path = require('p原创 2022-03-06 17:56:44 · 512 阅读 · 0 评论 -
前端面试手写题
拖动clientX 指鼠标事件在浏览器有效区域 的位置,不包含顶部导航栏screenX 指鼠标事件整个显示屏幕 的位置,包含导航栏offsetX 指鼠标事件 相对监听元素的位置 <div id="demo"></div> #demo { position: absolute; width: 100px; height: 100px; background-color: rgb(0, 0, 255);原创 2022-02-16 09:15:14 · 303 阅读 · 0 评论 -
js设计模式
总体概括单例模式:每个类只能拥有一个实例,如登录弹窗(多个时引用同一个)策略模式:解耦封装一个策略模块,易维护可拓展,如表单校验、绩效计算代理模式:解耦,例如加载大图片之前的loading单例模式点击按钮新增弹窗 const createLayer = ()=>{ const div = document.createElement('div'); div.innerHTML = "弹窗"; div.style.display = 'none'; docu原创 2021-09-17 17:32:31 · 72 阅读 · 0 评论 -
JS对象的深拷贝
let a = [1], r = []; r.push(a); console.log(r); //[[1]] a.push(2); r.push(a); //a:[1,2] console.log(r); //[[1,2],[1,2]]以上,对象地址一样,一变全都变了。想输出[[1], [1,2]]就需要深拷贝数组的深拷贝.slice() let a = [1], r = []; r.push(a.slice()); console.log(r); //[[1]] a.pu.原创 2021-06-02 16:56:41 · 61 阅读 · 0 评论 -
let, const, var深入对比
let, const, var深入对比********** 可能写的有的乱,还请海涵 ***************let特性: let 关键字用来声明变量,使用 let 声明的变量有几个特点: 1. 不允许重复声明; 2. 块级作用域(局部变量); 3. 不存在变量提升; 4. 不影响作用域链;对比对比1:上图是在chrome调式器中的运行结果根据特性3 let不存在变量提升,声明在后会直接报错;相比var存在变量提升,会输出undefined。根据特性2,无法原创 2021-04-28 15:43:11 · 45 阅读 · 0 评论