02 2023 档案
HelloTypeScript
摘要:Hello TypeScript TypeScript是JS的超级,是一个可选的、静态的类型系统 静态的(类型检查发生的时间,在编译的时候,而非运行时) 类型系统(对代码中所有的标识符(变量、函数、参数、返回值)进行类型检查) 在node中搭建TypeScript环境 安装typescript:ya
生成一个唯一ID
摘要:生成一个唯一ID,时间戳+4位随机数 export function generateId() { return Date.now() + Math.random().toString(16).substring(2, 4); }
数组对象属性去重
摘要:// 原数组 let objArray = [ { name: "111", id: "1" }, { name: "333", id: "3" }, { name: "111", id: "2" }, { name: "222", id: "3" }, ]; function objSet(arr
Vue数据响应式底层原理
摘要:Vue数据响应式底层原理 数据响应式定义:(当数据变化的时候,会自动运行一些相关函数) 原理就是通过Object.defineProperty() 对属性进行劫持,当访问该属性时我们就收集依赖,当数据发生改变后就派发更新 function observe(obj) { for (const key
理想适口
摘要:<!-- 理想适口 --> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scalc=1, maximum-scale=1, user-scalable=no"> <!-- 代码意义: wi
准确判断一个变量的数据类型
摘要:准确判断一个变量的数据类型 由于typeof无法判断引用数据类型 所以需要调用 Object.prototype.toString.call上的方法 /** * 获取变量准确类型的函数 * @param { * } target "目标变量" * @returns { String } */ con