240 发简信
IP属地:山东
  • IFE2017,动态数据绑定(二)学习笔记

    自定义事件 我们知道JS里绑定事件有addEventListener()这个方法。在JS中我们可以这样创建一个自定义事件 这种做法有两个问题,一...

  • IFE2017,WebGL-08 物理引擎——使用Physijs遇到的几个坑

    加载的外部模型没有物理特性 因为physijs自身没有加载模块,所以加载的时候需要用physijs的方法拷贝外部模型 不能同时向场景加入多个元素...

  • 性能优化——事件代理

    了解过JS的事件机制应该知道JS的事件触发后会有一个冒泡阶段。事件代理就是利用了这个机制。 我们考虑这样一个情况 在这里我们为每一个li节点都绑...

  • 性能优化——缓存DOM对象

    我们经常会对同一个DOM节点进行多次访问,当文档非常大的时候,查询节点是非常消耗性能的,这时候我们可以先缓存这个节点,这样就只需要查询一次。 不...

  • 性能优化——DocumentFragment

    概念 DocumentFragment 接口表示文档的一部分(或一段)。更确切地说,它表示一个或多个邻接的Document 节点和它们的所有子孙...

  • IFE2017,动态数据绑定(一)学习笔记

    getter和setter的三种设置方式 1.在对象定义中设置 2.利用Object.defineProperty进行设置 3.__define...

  • 构造对象的三种方式

    1.对象字面量 其prototype指向Object.prototype 2.构造函数 等价于 其prototype指向构造函数的prototy...

  • 三种常见继承

    1.原型继承 2.构造继承 对比 构造函数继承的方法类似于复制,消耗内存 构造函数继承的方法不能改变,而原型继承可以通过改变原型链改变 3.组合...

  • 浏览器兼容——scrollHeight和scrollTop

    今天做无限滚动时发现scrollTop取值一直是0,查了下发现是兼容性问题 chrome:document.body.scrollTopFF&I...

个人介绍
在WEB前端之路上前进的准程序猿