首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
前端基础知识
蘑菇头爱平底锅
创建于2024-04-18
订阅专栏
前端基础知识
等 6 人订阅
共36篇文章
创建于2024-04-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
前端性能优化-图片预加载
前言 今天我们聊聊前端性能优化系列之图片预加载。相信很多小伙伴已经知道图片懒加载是怎么实现的,它的核心思想就是利用占位图这么一个操作,当图片到达视口时,将占位图换成真实的图片地址,具体怎么判断图片到达
js中的事件流机制
前言 前几日蘑菇头字节一面,好不容易迎来了自己人生中第一次大厂面试,表面上看似很稳,其实心里慌的一批。早早的就在电脑前准备面试调试设备了。看看自己写的文章和复习一些知识点,哎你说好巧不巧,今天上午看到
数组去重之进阶版
前言 数组去重想必大家面试的时候或多或少都被问到过,今天蘑菇头面试的时候也被问到了。蘑菇头听到这个题目,瞬间心里很是开心。因为蘑菇头曾经写过这道题目,在面试常见之手写系列前言 秋招差不多已经开始了,小
大文件分片上传
前言 大文件上传是项目中的一个难点和亮点,在面试中也经常会被面试官问到,所以今天蘑菇头来聊聊这个大文件上传。
手写系列之Promise
前言 各位小伙伴秋招已经开始了,大家八股准备的怎么样了呀?算法题刷了几遍了呀?今天,蘑菇头将带着大家来手写一道面试中常考的家伙---Promise。准备好瓜子小板凳,准备出发。
浏览器输入URL到HTTP的发展
前言 上次我们聊了在浏览器地址栏里输入URL后会有两个步骤,一个是请求资源的过程,一个是拿到请求资源后浏览器渲染的过程,上篇文章我们已经聊过了后半段过程,这篇文章我们把前半段也补上。
vue2的数据响应式原理
什么是数据响应式 他是vue的一大核心特性,它实现了当数据改变时,视图层自动更新的效果。这只是表层现象,更深一层是当数据改变时,依赖这些数据的函数重新执行的过程。当阅读完这篇文章时,或许你对这一问题会
浏览器的同源策略以及跨域问题
同源策略和跨域 浏览器出于安全考虑,规定两个不同源的页面互相之间不能请求数据,只有相同的源才能请求。但是当我们开发过程中,经常需要两个不同源的页面请求数据,所以就产生了跨域问题 什么是相同的两个源 协
es6中的代理-Proxy
前言 今天面试的时候面试官叫我聊聊代理是怎么一回事儿,我支支吾吾磨磨蹭蹭就蹦出来了一个proxy,然后还有一个Object.defineProperty,剪不断理还乱,脑子里就像毛线打结一样思维缠绕,
使用IntersectionObserver实现图片懒加载功能
前言 上一期我们聊了如何实现图片懒加载功能,其思路是src地址使用一张内存很小的占位图,真实的图片我们放在data-src中,当图片滚动到视窗时,将data-src的值赋给src,并且给滚动事件添加节
从浏览器的渲染到代码的优化
前言 当我们在浏览器中输入www.baidu.com时,他会发生什么?他总共会经历两个过程,一个是浏览器的请求过程,还有一个是浏览器的渲染过程,今天我们简单聊聊浏览器的渲染过程。
简单聊聊js中的几种继承方式
前言 今天我们聊聊js中的继承。你知道几种继承方式呢? 继承 通俗的来说继承就是让子类拥有父类的属性和方法,子类能够访问到父类的属性和方法。
Vue组件父子之间的通信
前言 我们知道,在Vue中是组件化开发,每个组件通常负责特定的功能或界面部分。为了构建一个复杂的应用程序,不同的组件需要互相协作,这就需要组件之间进行通信,今天我们聊聊Vue中父子之间的通信。
Vue-router 简简单单入个门
路由 vue中所有的 xxx.vue 都是一个组件,这些组件最终会被vue读取并编译成一段div结构,挂载在唯一的html文件中,所以想要实现组件之间的切换很简单,但是想要将某些组件当成页面(每个页面
带你深入理解事件循环机制-面试不挂科
前言 今天我们聊聊JavaScript这门语言中又一复杂而又常见的机制-事件循环机制。他常常出现在我们的面试题中,真是让我们又爱又恨,摸不着头脑,到底是先打印它还是先打印它呢?
前端性能优化-图片懒加载
前言 今天我们聊聊又一个前端小知识点,性能优化,怎么实现图片懒加载功能。它是一种优化网页加载性能的技术,它的工作原理是仅在用户需要查看图片时(如`滚动`到图片所在的视口范围内)才加载图片资源。
面试官:请你写一个add函数并尝试将它柯里化
柯里化 它是一个函数式编程的概念,它指的是将一个接受多个参数的函数转换为一系列只接受一个参数的函数。换句话说,柯里化将一个多参数函数转换为一系列嵌套的一元函数(每个函数只接受一个参数)。
面试官:请你将以下等式成立 [a,b] = {a:1,b:2}
什么?这等式看起来怎么那么熟悉又陌生呢?有点像解构又不是。你听说的过迭代器吗?如果没有听过,那么for of这个名头肯定听过,那么他们之间有什么千丝万缕的联系呢?和这道面试题又有什么瓜葛呢?
设计模式中最最最简单常见的单例模式
前言 我们知道这世界上没有两片一模一样的树叶,就像在JavaScript中没有两个一模一样的对象,除非他们的引用地址相同,今天我们要聊的就是用单例模式创建两个一模一样的对象。
面试必考题:你知道Promise吗?
前言 今天我们聊聊前端必学,面试必考的Promise。 异步 在聊Promise之前,我们先聊聊什么是异步。异步是指在程序执行过程中,某个操作不会阻塞后续代码的执行,而是在后台进行
下一页