欢迎您来到懒之才-站长的分享平台!   学会偷懒,并懒出境界是提高工作效率最有效的方法!
首页 > 教程文档 > Js&Ajax > 好的编程实践

好的编程实践

2018-05-07 536 收藏 0 赞一个 0 真差劲 0 去评论

编好程序的关键是程序是写给人的,不是写给计算机的。如果你能明白其他人或许会阅读你的JavaScript,你就会写更清晰的代码。代码越清晰,你就越不容易犯错误。机灵的代码是可爱的,但就是这种机灵的代码会产生错误。最好的经验法则是KISS,即Keep It Simple,Sweetie(保持简单,可爱)。

另一个有帮助的技术是在写代码之前作注释。这迫使你在动手之前先想好。一旦写好了注释,你就可以在其下面写代码。下面是一个用这种方法写函数的例子:

第一步:写注释

//function beSassy()
//  beSassy asks for a user's name, chooses a random 
//  insult and returns an alert box with the user's name and the
//  insult.
function beSassy()
{
	//  first write a list of insults
	//
	//  next get the user's name
	//
	//  then choose a random insult  
	//
	//  finally, return the personalized sass
	//
}

第二步:填充代码

//function beSassy()
//  beSassy asks for a user's name, chooses a random 
//  insult and returns an alert box with the user's name and the
//  insult.
function beSassy()
{
	//  first write a list of insults
	//
	var the_insult_list = new Array;
	the_insult_list[0] = "your shoe lace is untied";
	the_insult_list[1] = "your mama!";
	the_insult_list[2] = "it's hard to be insulting";
	//  next get the user's name
	//
	var the_name = prompt("What's your name?", "");
	//  then choose a random insult  
	//
	var the_number =  Math.random() * 5;
	var insult_number = parseInt(the_number);
	var the_insult = the_insult_list[insult_number];
	//  finally, return the personalized sass
	//
	alert("Hey " + the_name + " " + the_insult);
}

这种先写注释的策略不仅迫使你在写代码前思考,而且使编码的过程看起来容易些 - 通过把任务分成小的,易于编码的各个部分,你的问题看起来就不太象珠穆朗玛峰,而象一群令人愉悦的起伏的小山。

最后...

总以分号结束你的每一条语句。

虽然并不是严格必需,你应该养成以分号结束每一条语句的习惯,这样可以避免这行后面再有代码。忘了加分号,下一行好的代码会突然产生错误。

把变量初始化为“var”,除非你有更好的理由不这样做。

用“var”把变量局域化可以减少一个函数与另一个不相关函数相混淆的机会。

好了,既然你已经知道了如何编码,下面就让我们学习怎样使你的JavaScript快速运行。

返回主目录
暂无界面图片

一、推荐使用迅雷或快车等多线程下载软件下载本站资源。

二、未登录会员无法下载,登录后可获得更多便利功能,若未注册,请先注册。

三、如果服务器暂不能下载请稍后重试!总是不能下载,请点我报错 ,谢谢合作!

四、本站大部分资源是网上搜集或私下交流学习之用,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!本站将不对任何资源负法律责任.如果您发现本站有部分资源侵害了您的权益,请速与我们联系,我们将尽快处理.

五、如有其他问题,请加网站设计交流群(点击这里查看交流群 )进行交流。

六、如需转载本站资源,请注明转载来自并附带链接

七、本站部分资源为加密压缩文件,统一解压密码为:www.aizhanzhe.com

大家评论