网页性能 -- 浏览器的重绘和重排

#1.网页的生成过程 浏览器从下载文件到显示页面是一个很复杂的过程。 浏览器下载完页面中的所有组件 – HTML标记、JavaScript、CSS、图片 – 之后会解析并生成两个内部数据结构: 1. DOM树 -- 表示页面结构 2. 渲染树 -- 表示 DOM 节点在页面中如何显示(宽...

2018-06-27 11:47:22

阅读数:27

评论数:0

VUE组件间的通信

#1 父子组件之间的通信 在 Vue.js 中,父子组件的关系可以总结为 props down, events up 。父组件通过 props 向下传递数据给子组件,子组件通过 events 给父组件发送消息。看看它们是怎么工作的。 #1.1 父组件到子组件使用props传递数据 pr...

2018-06-20 12:17:17

阅读数:25

评论数:0

this

this是Javascript语言的一个关键字。this代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比如, function test(){ this.name = 'test'; }this的值会随着函数使用场合的不同而发生变化。但是不变的是,this指的是,调用函数的那...

2017-03-07 16:46:11

阅读数:169

评论数:0

js继承

构造函数绑定 使用call或apply方法,将父对象的构造函数绑定在子对象上,即在子对象构造函数中加一行: function Person(){ this.nationality= "中国人"; } function Student(name,age){ ...

2017-03-02 10:19:36

阅读数:125

评论数:0

Javascript原型(prototype)和原型链(__proto__)

javascript对象JavaScript 中,万物皆对象!分为两类:普通对象(Object )和函数对象(Function)。 下面举例说明:function f1(){} var f2 = function(){}; var f3 = new Function('str','console....

2017-03-01 16:45:57

阅读数:191

评论数:0

Javascript闭包(Closure)

介绍闭包前,先了解一下js的变量作用域。变量作用域在JavaScript中,用var申明的变量实际上是有作用域的。 如果一个变量在函数体内部申明,则该变量的作用域为整个函数体,在函数体外不可引用该变量: function f1(){ var x = 1; x += 1; } x =...

2017-03-01 15:58:09

阅读数:121

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭