自定义事件 我们知道JS里绑定事件有addEventListener()这个方法。在JS中我们可以这样创建一个自定义事件 这种做法有两个问题,一个是兼容性问题,IE8及以下不...
加载的外部模型没有物理特性 因为physijs自身没有加载模块,所以加载的时候需要用physijs的方法拷贝外部模型 不能同时向场景加入多个元素 scene.add(obj1...
ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准。因为当前版本的ES6是在2015年发布的,所以又称ECMAScript 2015。 也就是说...
了解过JS的事件机制应该知道JS的事件触发后会有一个冒泡阶段。事件代理就是利用了这个机制。 我们考虑这样一个情况 在这里我们为每一个li节点都绑定了一个点击事件,这无疑是不效...
我们经常会对同一个DOM节点进行多次访问,当文档非常大的时候,查询节点是非常消耗性能的,这时候我们可以先缓存这个节点,这样就只需要查询一次。 不好的做法 改进的做法 上面这个...
概念 DocumentFragment 接口表示文档的一部分(或一段)。更确切地说,它表示一个或多个邻接的Document 节点和它们的所有子孙节点。 DocumentFra...
getter和setter的三种设置方式 1.在对象定义中设置 2.利用Object.defineProperty进行设置 3.__defineGetter__和__defi...
1.对象字面量 其prototype指向Object.prototype 2.构造函数 等价于 其prototype指向构造函数的prototype指向的对象 3.Objec...
1.原型继承 2.构造继承 对比 构造函数继承的方法类似于复制,消耗内存 构造函数继承的方法不能改变,而原型继承可以通过改变原型链改变 3.组合模式 方法用原型继承 (公用)...
今天做无限滚动时发现scrollTop取值一直是0,查了下发现是兼容性问题 chrome:document.body.scrollTopFF&IE: document.doc...
这题主要的难点是如何将原始数据跟echarts的各种option对接上。其实只要看看graph对象长什么样,再对照一下案例,大概就可以明白怎么做了。 这里我用我选的数据来举例...