如果将网络体系按照OSI模型划分可分为7层: 1:物理层 2:数据链路层 3:网络层 4:传输层 5:会话层 6:表示层 7:应用层 其中传输层起到呈上启下
async,await 是基于 promise,async 函数始终返回一个 Promise 对象 await 的意思是等待,函数等待 await 执行之后才继续往下执行 async 和 await 的其中一个作用就是可以优化 Fetch 语法 使用 generator 来实现 async,await 数据获取
使用ts简单封装localStorage函数,使之具有时效性 class MyLocalStorage { private static time: number = new Date().getTime(); private constructor() {} public static get(key: string) { let value = localStorage.getItem(key); if (!value) return null; let valueArr = value.split("|"); // 如果和储存字符冲突
vue2响应式 vue2响应式的核心是通过defineProperty来对对象已有的属性值的读取和修改进行劫持(监视/拦截) 对象的响应式实现 //
今天在提交时遇到了两个报错,是第一个报错解决后紧接着出现了第二个报错 git fatal: index file smaller than expected fatal: cannot lock ref 'HEAD': unable to resolve reference 'refs/heads/main': reference broken 第一个报错的原因是git文件夹中的
继承 在javacript继承很是重要,通过继承可以实现代码的复用,让子类继承父类从而减少代码量,记下来使用多个方法来实现继承. 1.原型链的继