- 推荐将脚本写在单独的js中,避免直接写在script标签中
- 推荐使用类似命名空间或闭包的方式开发,以避免代码冲突
- 避免使用类似Jquery.click的事件绑定
① <script src="/xx/demo.js"></script> 推荐
② <script> 不推荐
alert('无法使用缓存,又增加了页面的大小');
</script>
① var indexObj = { 命名空间
'test' : function (
alert('使用 indexObj.test() 的方式调用');
)
}
② (function () { 闭包
alert('加载后会自动运行,这里定义的变量均为局部变量')
})();
① <input id="test" onclick="indexObj.test();"> 推荐 特别注意,在事件属性里一定要使用可信数据(XSS)
② $('#test').click(function() { 不推荐
alert('无法在标签上看出代码走向,难以维护');
});