06 2022 档案
摘要:call、apply、bind都是改变this指向的方法 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <met
阅读全文
摘要:混入 (mixin) 提供了一种非常灵活的方式,来分发 Vue 组件中的可复用功能。一个混入对象可以包含任意组件选项。当组件使用混入对象时,所有混入对象的选项将被“混合”进入该组件本身的选项。 一、局部混入: //①:新建minxins.js文件 minxins.js export default
阅读全文
摘要:首先我们先了解一下当输入url按下回车时,会发生什么事情: 1.判断该网址有没有缓存,如果有缓存,加载缓存 2.如果没有缓存,会通过DNS解析域名为IP地址 3.客户端与服务端建立链接 (3次握手) 4.服务端找到对应资源后,返回给客户端 5.客户端解析资源,加载资源 6.关闭客户端与服务端的链接
阅读全文
摘要:浅拷贝与深拷贝都是针对 引用数据类型 的复制问题 浅拷贝:拷贝的是地址,不会开辟新的内存空间,彼此操作相互影响; 深拷贝:拷贝的是值,会开辟新的内存空间保存变量,彼此操作互不影响; 我们平时的复制操作一般都是浅拷贝,实现深拷贝的常见方法: for in 遍历对象 生成一个新的对象 Object.as
阅读全文
摘要:节流和防抖本质上都是控制事件执行的频率 防抖是在用户多次触发事件,当用户停止触发事件时,将事件执行一次 (模糊搜索) 节流是在用户多次触发事件过程中,间隔执行事件 (监听用户用户滚动事件,无限加载数据) // 防抖 @fn 是对应请求数据 // @ms 是用户多次触发事件的时间间隔 是一个毫秒数 f
阅读全文
摘要:<script> setTimeout(() => { console.log("b"); }, 0); setTimeout(() => { console.log("c"); }, 10); new Promise((resolve, reject) => { resolve(); consol
阅读全文
摘要:const flag = false // true const promise = new Promise((resolve, reject)=>{ if(flag){ resolve("成功了") }else{ reject("失败了") } }) promise.then(data=>{ co
阅读全文
摘要:1. 原型与原型链 (1)每一个函数对象都有一个原型对象prototype,当这个函数是 构造函数 时,那么prototype的值就会赋予给 实例对象的__proto__ (2) 每一个实例化对象都会有__proto__,他的值就是通过构造函数的prototype赋值的 (3)每一个原型对象prot
阅读全文