首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
前端面试
茶无味的一天
创建于2022-09-02
订阅专栏
大家最爱的面试问题:“请问你什么时候可以入职?”
等 41 人订阅
共23篇文章
创建于2022-09-02
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
「1.5w字总结」Web前端开发必知必会详尽知识手册
写这篇文章的目的,起初只是为了记录面试中高频出现的问题,逐渐汇集了 Web 前端中重要的知识点,与个人一些理解与浅析,在这个过程中发现弥补了自己不少疏漏的知识,所以分享出来交流学习
聊聊 CSS 隐藏元素的 10 种实用方法
CSS 隐藏元素的方法你能说出来几种? 这是一个在初级 web 前端面试中可能常会提及的问题,聊这个话题不仅仅只是讨论“茴”字有几种写法,更是能从一个简单的问题中体现出你的 CSS 边界能力,本文提炼
这道 JS 经典面试题不要背,今天帮你彻底搞懂它!
这是一道非常经典的面试题,涵盖了从函数的基本概念、运算符优先级,到作用域链、原型链、this关键字、new关键字等基础知识点考察,可以说能完整答对 JS 基础才算过了关,本文就带大家一起回顾这道面试题
金九银十送你一份前端详尽知识手册,快醒醒准备面试了
内容由浅到深,主要是笔者对前端知识的复盘合集,干货满满,分享出来希望能一起交流进步,同样适合各个阶段的前端人学习和巩固,面试备战。另个人知识水平有限,如有纰漏,望不吝指正
面试官问我JS中forEach能不能跳出循环
当年懵懂无知的我被问到这个问题时,脑袋一片空白,因为我一度认为forEach只是为了方便书写所创造出来的语法糖,在业务代码中也经常使用,但没有思考过它存在的问题,本文旨在记录自己的心路历程,抛砖引玉。
面试官:说说哪些浏览器事件不会冒泡
你知道哪些浏览器事件不会冒泡吗? 回答这个问题之前,我们首先要具备DOM事件流捕获与冒泡的知识,这里只讲JS中如何设置这两种事件监听,例如对body注册点击事件: 在JS中通常利用冒泡来进行事件委托,
JS 探究之 call 和 apply 到底哪个快?
我们都知道 call() 和 apply() 是用来改变函数中 this 指向的,它们的共同点是都会立即执行,而如果问到它们之间有什么区别时,我们都会想到一个「传参不同」 以上就是一直以来我对两者的全
JS面向对象编程,原型与继承全面解析
面向对象编程的特点 封装:使用对象的人无需考虑内部实现,只考虑功能的使用。 继承:为了代码的可复用。 多态:不同对象 作用于同一操作产生不同结果。
一次搞懂前端this、闭包、作用域,就用代码来理解
闭包的应用 0. 封装私有变量 1. 储存变量(缓存) 2. 防抖节流函数的实现 参考上一篇文章:解析几个JS手写函数(call、防抖节流) th
通过Vue3探索响应式数据原理(Proxy与Reflect)
在obj的age属性变化时,变量age如果也随之变化,通常就需要定义一个函数赋予改变逻辑,在每次变化时手动执行一下函数。
Vue缓存组件或页面实用技巧 - keepAlive销毁
假设在一个列表中,用户滑动几页点击了详情,此时若再回到列表页,页面状态都已经刷新,用户又需要再进行滑动,这显然是不合理的。
学会一行CSS即可提升页面滚动性能
一般情况下 CSS 并不会影响 JS 事件,但有一个 CSS 属性则比较特殊,那就是 pointer-events,它可以用来规避鼠标事件,其中大部分属性值只适用于 SVG(可缩放矢量图形)操作。接下
浅谈Vue中的12种组件通信方式及理解
这是我参与更文挑战的第9天,活动详情查看 更文挑战 重新梳理了一下,个人认为Vue中组件通信思想与React一致,都是单向数据流,高阶流向低阶(父传子),子组件只可通知父组件,此时数据还是在父级变更而
前端团队规范探索:自动格式化、代码校验、提交规范
以往在使用eslint对代码进行规范的时候,经常遇到校验与自动化格式化规则不同的问题,比如eslint中规定末尾必须使用分号,那么你开发工具中代码美化插件也需要配置相应的格式化规则,这是比较麻烦的
浅谈前端工程化的发展以及相关工具介绍
前端工程化,就是在使用工具处理那些与实际业务无关的内容,比如处理 JS 编译、打包、压缩、图片合并优化等等各个方面的工程性代码。
一看就懂的JS手写函数(call、防抖节流)
call函数 先从改变this指向上简单实现一个方法添加到Function的原型链上: 这就实现了call函数核心部分,因为使用了字符串的形式,
从零开始 - 40行代码实现一个简单Promise函数
Promise主要特点 Promise 会有三种状态,「进⾏中」「已完成」和「已拒绝」,进⾏中状态可以更改为已完成或已拒绝,已经更改过状态后⽆法继
从零开始 - 50行代码实现一个Vuex状态管理器
回顾下Vuex 先vue-cli工具直接创建一个项目,勾选Vuex,其他随意: 创建完毕自动安装依赖,之后启动项目,熟悉的helloworld ~
vue-cli 相关概念及知识介绍
cli 是一种通过**命令行**来交互的工具应用,全称是 **Command Line Interface**。比较常⻅的就是 create-react-app,vue-cli 等,他们都能够将一段
利用Vue自定义指令 - 让你的开发变得更简单
前段时间在用框架开发H5页面时,碰到框架中的组件内置了一个属性用于适配异形屏,虽然是组件内部实现的,但这个方式让我萌生一个想法:
下一页