摘要:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="wi 阅读全文
摘要:
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 阅读全文
摘要:
在移动端开发过中,会遇到一个问题,就是如何适配各种机型? 看到好多资料,说是用媒体查询@media来写,但是现在这么多手机型号,一个一个来匹配,感觉太傻了 我推荐给大家一种方法:根据 屏幕宽度 设置html标签的font-size,在布局时使用 rem 单位布局,达到自适应的目的,是 弹性布局 的一 阅读全文