您的位置:首页 > 编程语言

编程时的小规范确实能减少bug

2011-05-18 17:02 323 查看
写code时的规范化确实能降低bug的发生,今天遇到一个小案例,辅以佐证...

在前端经常会在JS代码中动态生成HTML。如下所示:

初看起来没有什么问题,调试起来大多数情况下也能通过,但是忽视了url 和n是变量其取值可以是动态的(专业术语应该叫Runtime)。如果在运行时,变量n、url取的值中包含有空格或其它的什么值,那么这样拼装出来的html就会有问题。

所以对于动态生成的html的JS应该写的规范点:

var n=getName();
var url=getUrl();
var html='<a style="display:none"  href="'+url+'"name="'+n+'" /a>';
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: