JavaScript-最佳实践

JavaScript-最佳实践

JavaScript相对独立

与HIML语言相比, JavaScript语言的生存环境的要求要苛刻得多。如果 JavaScript代码不符合语法规定, JavaScript解释器(对Web应用而言就是浏览器)将拒绝执行它们并报错;而浏览器在遇到不符合语法规定的HTML代码时,则会千方百计地将其呈现出来。尽管如此,在如今的Web上还是充斥着质量低劣的 JavaScript代码

JavaScript伪协议

“javascript:” 这个伪协议可以让我们通过一个链接来调用JavaScript函数

<a href="javascript:popUp()">示例</a>

内嵌的事件处理函数

<a href="#" onclick="popup()"> </a>

分离JavaScript

<a href='#' class="popup"> </a>
//包装在函数里 利用window.onload 加载页面全部的节点
window.onload = choose();
function choose(){
var popup_class = document.getELementsByClassName('popup');
for(var i in popup_class){
  if(popup_class[i].className = 'popup'){
    this.click = function(){
      //statement
    }
  }
}
  }

性能考虑

  • 尽量少访问DOM 尽量减少标记

    对获取来的DOM进行存储,防止二次获取

  • 合理放置脚本,脚本合并,减少http请求

  • 压缩脚本,双版本,原版,.min.js版本

评论