谈分离式JavaScript编程的一点想法


今天在编写分离式JavaScript开发时产生的想法,其实这个问题早就有了而且一直都在困扰着执着的分离式编程写法的人们:

  完全分离在实际工作中真的有必要吗?

  在 a 标签 定义 onclick 事件,利用 cookie 实现判断用户是否登录。下面是部分代码:

varFavoriteClick=function(){
  varlinks=document.getElementsByTagName('a');
  if(!links)return;
  for(i=0;i<links.length;i++){
    if(links[i].className=='addToFavourite'){
      links[i].onclick=function(){
        IsCookieName('wy');
      };
    }
  }
}

  上面就是利用DOM定位元素而写的,而这样的程序受算法复杂度而影响效率,所以,不分离式编程写法:用onclick="FavoriteClick(this);"只需要短短的几行:

varFavoriteClick=function(obj){
  if(obj.className=='addToFavourite'){
    IsCookieName('wy');
  }
  return false;
}

  这种是DOM触发的事件,还无须等待载入完不完毕。

  前端专家棕熊对效率和需求都能兼顾的一些想法(用代码说明):

<scripttype="text/javascript">
functiondemo(obj){
  obj.value=Math.random();
}
</script>
<inputtype="button"value="demo"onclick="demo(this)"/>
<inputtype="button"value="demo"onclick="demo(this)"/>
<inputtype="button"value="demo"onclick="demo(this)"/>

  ps.本人执着于脚本分离式编程思想哦~!



相关阅读:
用SSL技术保护Apache服务器通信
asp.net 票据简单应用
实例分析Access中数据表的自动重新联接
Windows 7系统无法创建分区重装系统
学习javascript:牛人的讲座视频和PPT
掌握SQL Server数据库的实用技巧
文章阅读次数的记录与显示函数php
gridview行颜色渐变实例代码
基于Jqurey的下拉框改变动态添加和删除表格实现代码
asp.net连接数据库 增加,修改,删除,查询代码
PHP similar_text 字符串的相似性比较函数
如何汉化Linux 2
Javascript条件判断使用小技巧总结
CSS教程:网页版面设计无效的10个原因
快速导航

Copyright © 2016 phpStudy | 皖ICP备18014864号-4