1. 尽量用局部变量代替全局变量,基于js寻找变量的机制这样可以提高性能:
详见: 《JavaScript variable performance》http://www.nczonline.net/blog/2009/02/10/javascript-variable-performance/
2.相当简单的string to json的方法:
function toJson(jsonStr){
return (new Function("return "+jsonStr))();
}
3. 用js添加事件监听函数:
用addEventListener添加事件处理函数时,最好通过event.currentTarget来获取触发当前事件的对象,而不是用this。因为addEventListener添加的函数中this是否指向当前对象是取决于浏览器的实现(即使大多数浏览器都是把this指向当前对象,但这不是标准)。
4. 取文本节点的文字内容
调用其nodeValue属性 (是Node接口的属性 Node)
调用其data属性 (是CharacterData接口属性 Node->CharacterData->Text)