09 2020 档案
摘要:插值表达式{{}},可以在前后插入一些内容 {{title}} //title为data中定义的内容 如果我们想在变量之前或者后面加一些内容的话使用插值表达式 v-cloak:在我们vue加载之前v-cloak是存在,vue加载结束之后v-cloak就隐藏了,利用这个特性可以实现:界面防止闪烁 <s
阅读全文
摘要:Vue.js 是一套构建用户界面的框架,只关注视图层,它不仅易于上手,还便于与第三方库或既有项目整合。 在Vue中,一个核心的概念,就是让用户不再操作DOM元素,解放了用户的双手,让程序员可以更多的时间去关注业务逻辑 框架和库的区别 框架:是一套完整的解决方案;对项目的侵入性较大,项目如果需要更换框
阅读全文
摘要:Map存储是以键值对的形式存在 let map = new Map([[key,value],[key2,value2]]) map.set(key,value) map.get(key) map.delete(key) map.has(key) map.clear() // map中key可以是任
阅读全文
摘要:set/weakset set是ES6中一个新的数据结构,set的使用和数组是类似的,区别就是,set里没有重复项 // set 为值的集合 它的值不会有重复项。 var set = new Set([1, 2, 3, 1, 2, 3, 4]); console.log(set); // size属
阅读全文
摘要:generator生成器函数 定义 function后面加了* 函数体里有 yield关键字 在这里起到了十分重要的作用,就相当于暂停执行并且返回信息。有点像传统函数的return的作用,是暂停执行 Generator函数被调用后得到的生成器理解成一个遍历器iterator,用于遍历函数内部的状态。
阅读全文
摘要:解决异步问题 1. 回调函数的方式 1 function func(callback){ 2 setTimeout(()=>{ 3 callback("异步数据") 4 },1000) 5 } 6 func(function (res){ 7 console.log(res) 8 }) 2. 通过P
阅读全文
摘要:for of遍历 for (let 形参 of 数组){ //...形参一般用item代表每一项 } 用法简单 可跳出循环 continue break 没有索引值 for (let index of arr.keys()) { } 可获取索引 forEach() 用法简单 不可跳出循环 有索引值
阅读全文
摘要:Symbol 作用:解决变量名冲突的问题,每一个symbol都是独一无二的 创建:let name = Symbol() 创建带描述的symbol let name = Symbol("描述") 获取对象中的symbol的key 1 //symbol() 定义的属性,一般方法获取不到 2 let n
阅读全文
摘要:代理 proxy 定义代理: 通过new关键字创建对象的代理 target 代理对象 property 当前属性 value 修改的内容 new Proxy(要代理的对象,{ // 获取之前加一些处理 get(target,property){...//}, // 设置值加一些处理 set(targ
阅读全文
摘要:ES6中数值的用法 Number.isNaN()函数:用于判断传入的是否是非数值 , NaN(非数值),才返回true console.log(Number.isNaN(2.5)); //false console.log(Number.isNaN('abc')); //false console.
阅读全文