05 2020 档案
摘要:首先来个前言 原来Vue的dom更新是异步的,当数据发生变化,vue并不是里面去更新dom,而是开启一个队列。跟JavaScript原生的同步任务和异步任务相同。 Vue在一个同步任务过程中是不会去更新渲染视图,而是在同步任务(事件循环队列)执行完毕之后,在主线程的同步执行完毕,读取任务队列时更新视
阅读全文
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document<
阅读全文
摘要:1.概念 1.1生成方法 概念:对象就是一组“键值对”(key-value)的集合,是一种无序的复合数据集合。 var obj = { foo: 'Hello', bar: 'World' }; 1.2.对象键名 对象的所有键名都是字符串(ES6 又引入了 Symbol 值也可以作为键名),所以加不
阅读全文
摘要:故事的开始。。。 源于2019年的一次邂逅 猛戳这里 obj.toString()的结果和Object.prototype.toString.call(obj)的结果不一样,这是为什么? 这是因为toString为Object的原型方法,而Array 、Function等类型作为Object的实例,
阅读全文
摘要:var realMessage="Said I love you but I lied"; var myMessage=realMessage.substring(5,15); console.log(myMessage); //"I love you" 字符串为什么会有方法? 基本类型的值是保存在
阅读全文
摘要:使用let声明循环变量的时候。会做特别处理 每次进入循环体,会开启一个新的作用域 并将全新的循环变量绑定到新的作用域 且每次循环开始都会 let i2 = i 所以每次使用的i都是当前作用域的i 由于let有块级作用域 所以单独的i的值被储存了下来
阅读全文
摘要:1.console.log折叠项的lazy 小例子: beforeUpdate - updated 的区别 可以把 console.log(this.$el) 改成 => console.log(this.$el.innerHTML)把 console.log 折叠项干掉就能打印出区别了 详情分析:
阅读全文
摘要:table表格样式更改 element UI里面表格的行高需要自己调整高度和设置padding,直接写style是不行的,里面有 : 1、row-style (行的 style) 2、header-row-styl (表头行的 style) 3、cell-style(单元格的 style) <el-
阅读全文
摘要:vue响应式 组件data数据一旦变化,立即触发视图更新 实现的第一步 数据驱动视图 // 核心API Object.defineProperty(vue 3.0 用proxy,因为defineProperty有缺陷) Object.defineProrerty基本用法 <!DOCTYPE html
阅读全文
摘要:前端路由 稍微复杂一点的SPA(singel page Web application:单页web应用), 都需要路由 spa的路由叫做前端路由,如果是后端路由就不是spa了,就是多页面应用了 1.vue-router的路由模式 1.1Hash 网页url组成部分 location // 位置 lo
阅读全文