javascript最佳实践

1."javascript:"伪协议

2.平稳退化

 <a href="http://www.cnblogs.com/anyboo" οnclick="popUp(this.href);return false;">Example</a>

3.向CSS学习——结构与样式的分离

4.渐进增强

  CSS 代码负责提供关于“表示”的信息,Javascript代码负责提供关于“行为”的信息。

5.分离Javascript

  element.event = action ...

  getElementById(id).event = action

 1 var links = document.getElementByTagName('a');
 2 
 3   for(var i = 0;i<links.length;i++){
 4 
 5     if(links[i].getAttribute('class') == 'popup'){
 6 
 7       links[i].onclick = function(){
 8 
 9         popUp(this.getAttribute('href'));
10 
11         return false;
12 
13        }
14 
15      }
16 
17    }
View Code

 6.向后兼容 对象检测

if(method){

  statements

}

7.减少DOM访问和标记使用 合并和放置脚本 压缩脚本

 

 

转载于:https://www.cnblogs.com/anyboo/p/3238936.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值