Leon Yi

原型与原型链

原型与原型链 实例与构造函数原型之间有直接的联系,但实例与构造函数之间没有。 每个函数都有一个属性,就是 prototype,函数的 prototype 指向了一个对象,这个对象就是调用该构造函数创建的实例的原型。 可以这么理解:每一个 JavaScript 对象(null 除外)在创建的时候就会与之关联另一个对象,这个对象就是我们所说的原型,每一个对象都会从原型“继承”属性。实例 p...

requestAnimationFrame思考

关于setTimeout 首先要明白,setTimeout 的执行只是在内存中对元素属性进行改变,这个变化必须要等到屏幕下次绘制时才会被更新到屏幕上。如果两者的步调不一致,就可能会导致中间某一帧的操作被跨越过去,而直接更新下一帧的元素。假设屏幕每隔16.7ms刷新一次,而setTimeout 每隔10ms设置图像向左移动1px, 就会出现如下绘制过程(表格): 第 0 ms:...