首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Front-End
平时养鱼上班摸鱼
创建于2021-12-01
订阅专栏
前端知识点合集
暂无订阅
共29篇文章
创建于2021-12-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
深拷贝
手写简易深拷贝。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
HTTP&HTTPS
HTTP Hypertext Transfer Protocol (超文本传输协议) 状态码 1xx Informational(信息状态码) 接受请求正在处理 2xx Success(成功状态码)
import&require
1.a.js import b.js的情况下执行a.js的执行过程 2.写输出example-1 3.写输出example-2 import & require require表示的是运行时加载。而i
作用域作用域链与闭包
闭包(closure): 一个函数和它的周围状态的引用捆绑在一起的组合。(函数里面包含函数和变量) 本质 闭包是将函数内部和函数外部连接起来的桥梁。 闭包产生的原因 函数作用域和作用域链。 闭包的作用
防抖和节流
本质 事件触发和执行函数两者的时间规则。避免多次触发导致的多次执行。一般防抖针对的是用户操作导致的多次触发,节流针对的是浏览器或服务端导致的多次触发。有些场景两者可以通用。 1.防抖 事件触发-未等待
浮点运算
为什么0.1+0.2!=0.3? 解决办法: 1.toFixed() 2.先将小数转为整数再进行计算
变量提升
变量提升 在预编译阶段先声明变量为undefined,即提升变量的声明。 原理 1.预编译阶段: 变量和函数被放入内存中 2.执行阶段: 代码从上到下依次执行 var a = 1过程: 1.预编译阶段
this
this指向: 1.默认绑定->window 2.隐式绑定->直接调用的对象 3.显式绑定->call apply bind 4.new绑定->新对象 5.箭头函数->定义时绑定(定义时外面的this
Vue2.0
Vue的data为什么是函数 1.JS对象是引用类型 2.函数可以返回多个对象 3.分发到每个组件中的数据不会相互干扰 Vue2.0双向绑定原理 1.数据劫持(Object.definePropert