学习Javascript最佳实践有哪些好资源?我主要关心什么时候应该是一个对象,什么时候应该在DOM中跟踪它.另外,我想更好地学习如何组织我的代码,以便进行单元测试.
借调Javascript:The Good Parts和Resig的书Javascript Ninja的秘密.
以下是Javascript的一些提示:
不要污染全局命名空间(将所有函数放入对象/闭包中)
看看YUI,这是一个只有2个全局对象的巨大代码库:YAHOO和YAHOO_config
用于单身模块模式(http://yuiblog.com/blog/2007/06/12/module-pattern/)
让你的JS可重复使用的地(jQuery插件,YUI模块,基本JS对象.)不要写万吨的全球职能.
不要忘记变量你的变量
使用JSlint:http://www.jslint.com/
如果需要保存状态,最好使用对象而不是DOM.
我在某种程度上不同意"使用框架"声明.太多人盲目地使用框架,很少或根本不了解幕后发生的事情.
我喜欢JavaScript: Douglas Crockford 的好部分虽然它完全专注于语言而完全忽略了DOM.