首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
前端面试
凡人进阶
创建于2021-12-16
订阅专栏
前端面试题整理
等 18 人订阅
共33篇文章
创建于2021-12-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
js15-函数柯里化
函数柯里化 柯里化(Currying),又译为卡瑞化或加里化,是把接受多个参数的函数变换成接受一个单一参 数(最初函数的第一个参数)的函数,并且返回接受余下的参数而且返回结果的新函数的技术。 找找感觉
vue中的keep-alive
keep-alive是vue的内置组件,用它来包裹会变化的组件,例如:动态组件和路由组件。它主要用于保留组件状态或避免重新渲染,也称缓存。 它的基本格式是: 其中: include:字符串或正则表达式
高阶函数
高阶函数(Higher-Order-Function)是一种特殊的函数:它接收函数作为实参或将函数作为返回值。 我们平常也经常使用他们,例如: 实参是函数的有:数组的 map,reduce...; s
如何解决回调地狱的问题
定义 回调地狱(callback hell)是指大量嵌套异步js或者使用javascript回调函数导致代码很难直观的理解和调试的场景。 回调只是使用 JavaScript 函数的约定的名称。Java
长列表优化
长列表优化 定义 表现在结构相同的列表项。例如:新闻列表,商品列表等。它有两个特点: (1)后端接口一次给的数据非常多(>500条),没有提供分页的功能。 (2)出现在移动端 问题 (1)同时将500
promise的使用
Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6 将其写进了语言标准,统一了用法,原生提供了Promise对象。 它的基本
vue指令v-if和v-show的区别
v-if和v-show这两个指令都可以用来控制元素的 可见/不可见。 它们的区别体现在三个方面 原理。2. 性能 3. 场景 从原理开看,v-if的原理是动态创建和销毁;v-show的原理是纯CSS样
如何理解$nextTick
vue是响应式的框架:状态的变化能自动更新视图。这个过程是异步的。nextTick就是用来实现这个异步过程的核心函数。 有两种情况会调用nextTick: 情况1是当状态被修改,vue会自动调用
如何修改git提交记录
原需要修改3文件,先只改了两个文件就提交了1次,记为第n次提交。后才发现少改了文件,再次改了第三个文件,又提交1次,记为第n+1次提交。现希望合并两次提交记录。用git rebase
hash路由和history路由的区别
hash模式和history模式是实现前端路由的两种方式,它们都支持在不刷新浏览器的情况下改变地址栏的地址进而展示不同的页面内容。他们的不同之处有三点:原理,表现,服务器端是否需要额外配置。
js02-如何判断js数据类型
js是弱类型的语言,它的变量没有类型约束,我们可以组合使用如下4个工具来做类型判断。 typeof。判断字符串,函数,Symbol。 instanceof。判断日期 Array.isArray。判断数
react-组件逻辑复用的方式
逻辑复用的方式有三种: 1. HOC 2.render props 3. hooks。其中HOC和render props是类组件中使, hooks在函数组件中使用。
react-合成事件
合成事件:SyntheticEvent。React内部对事件进行了封装处理,它基于Virtual Dom实现了合成事件层,合成事件对象实例与原生的浏览器事件有同样的有利于抹浏览器的差异,更好的跨平台。