我的笔记 :ASP开发规范

我的笔记 :ASP开发规范

为了规范编码程序,提高代码的可读性,降低日常维护成本,提高办公效率,为以下几个规格后编制建议的程序:

第一,团结VBScript和ASP编程规范:

(一)变量的命名规则:

至于在ASP和VBScript不要在同一时间不能声明变量类型变量,但为了提高代码的可读性,养成良好的发展实践,这为统一命名规则变量如下制度的发展:

1。使用Dim,公共,私人声明变量;

例如:昏暗iStudentNum

2。变量类型的表达式:

一,整数变量:我用小写字母开始,随后由变量标识符,英文单词首字母大写。

例如:下面的声明一个数据库记录数存储在变量中

昏暗iResordsetNumber

b,单精度物理变量:以小写字母F开头,接着由变量标识符,英文单词首字母大写。

?,双精度物理变量:d在同一个小写字母开头的变量标识符之后,的英文单词的首字母应该大写。

e,字符:S的一个小写字母开头;

é,布尔变量:以小写开头字母B;

男,数组变量:数组“_““阵列““_““变量标识符“

例如:定义一个学生的表现(单精度存储实体类型的变量)存储阵列

昏暗f_Array_StudentMark

3。变量标识符标识符合标准,容易理解,尝试用英文单词,而是尽量避免使用缩写或简写。

例如:字符串变量存储校友目录定义为:

昏暗sSchoolfellowAddressList;

虽然这个定义是在进入太麻烦,但它极大地提高了程序的可读性,要知道这些意见反映在其可变name.Variable做搜索时也更加convenient.Speed和性能都满意的并不总是两侧,这只有后者的速度,我们牺牲的便利。

4。在函数定义的变量变量的定义之后的评论。

(乙)以固定的命名规则:

类型体现和上面一样,不一样的地方,所有后续标识全部大写,例如:

语言来定义一个常量的字符存储类型:

常量sLANGUAGE_TYPE =“中国“

(C)的表现功能,命名规则的过程:

1。使用功能表的功能,与小组报告程序;

2。函数或过程名称的第一个字母大写,后面的每个单词第一个字母。

例如:

功能CheckValidityOfInput(sStuentMark)

'在这里写代码

... ... ... ...

完功能

3。函数或过程的名称应该易于阅读,简单明了。

4。在按指示功能说明,功能,参数说明,创建日期,修改日期,变更的原因之前的功能,创建一个,修改的其他有关资料。

(四)代码缩进标准:

为了提高代码的可读性和美容型,代码是写在建议的布局格式:区间与一<间隔“标签>间距。

例如:

'************************************************* * *********

'功能:在输入字符串中的单引号检测,把原来的,如果有一个到两个单引号

'单引号,两个变成四个,依此类推,从而避免了SQL语句执行错误。

'创建人:XXXX的

'创建时间:2002 - 7 - 6

'修改:

'变化的原因:

'改性:

'输入参数说明:sInputString:对单引号的字符串检测的需要

'************************************************* * *********

功能CheckValidityOfInput(sInputString)

昏暗iCirculationControl'控制周期

昏暗sApartString'分离物性试验

昏暗iLenOfInput'输入字符的长度

艾朗=莱恩(修剪(sInputString))

对于iCirculationControl = 1艾朗

如果中等(sInputString,iCirculationControl,1)<>“'“接着

sApartString = sApartString&_

中秋节(修剪(sInputString),iCirculationControl,1)

其他

sApartString = sApartString&“''“

结束如果

下一页

CheckValidityOfInput = sApartString

完功能

第二,JavaScript的编程规范统一:

JavaScript的命名规则大致与上述相同,唯一的区别是:变量声明中使用一个分号之后(报表的VaR;)结束。

函数级代码要求明确,最好的地方写在下一行写的路线,不要连续完成所有代码,这看上去并不容易,尤其是检查错误费时。

记住,在编写函数的内容添加注释后,迅速了解维护功能的程序。

这里是一个JavaScript程序:

<脚本语言=“JavaScript的“>

//************************************************ ***********************

/ /功能:文本,密码,Textarea对象处理单引号和单引号的解决方式

/ /从系统错误。

/ /创建时间:XXXX的

/ /创建时间:2002 - 7 - 8

/ /修改:

/ /修改原因:

/ /修改者:

//************************************************ **********************

功能CheckElement()

{

风险sNeedCheck =““;/ /检查输入的内容标签

风险iControlInput = 0;/ /控制回路

风险iLocationInput = 0;/ /控制位置

风险iLengthInput = 0;/ /存储的字符串长度

风险sCheckingInput =““;/ /字符被发现

风险sReplaceInput =““;/ /替换字符

风险sHaveCheckInput =““;/ /字符已被侦破

风险objInput;/ /存储输入的对象;

风险objTextArea;/ / Textarea对象存储

风险iControlTextArea = 0;

风险iLocationTextArea = 0;

风险iLengthTextArea = 0;

风险sCheckingTextArea =““;

风险sReplaceTextArea =““;

风险sHaveCheckTextArea =““;

/ /检查页面中的文本对象和单引号密码

对(我= 0;我<document.all.tags('输入')。长度;我){

objInput = document.all.tags('输入')[我];

如果(objInput.type =='文字'| | objInput.type =='密码'){

sNeedCheckInput = obj.value;

iLengthInput = sNeedCheckInput.length;

为(的iControl = 0;的iControl <iLength;的iControl){

sCheckingInput = sNeedCheckInput.charAt(的iControl);

如果(sCheckingInput ==“'“)

sReplaceInput =“''“;

其他

sReplaceInput = sCheckingInput;

sHaveCheckInput = sHaveCheckInput sReplaceInput;

}

}

objInput.value = sHaveCheckInput;

}

/ / Textarea对象中的单引号网页检测

对(我= 0;我<document.all.tags('的TEXTAREA')。长度;我){

objTextArea = document.all.tags('的TEXTAREA')[我];

如果(objTextArea.type =='文字'| | objTextArea.type =='密码'){

sNeedCheckTextArea = obj.value;

iLengthTextArea = sNeedCheckTextArea.length;

为(的iControl = 0;的iControl <iLength;的iControl){

sCheckingTextArea = sNeedCheckTextArea.charAt(的iControl);

如果(sCheckingTextArea ==“'“)

sReplaceTextArea =“''“;

其他

sReplaceTextArea = sCheckingTextArea;

sHaveCheckTextArea = sHaveCheckTextArea

sReplaceTextArea;

}

}

objTextArea.value = sHaveCheckTextArea;

}

}

</脚本>

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值