自己用,个人习惯
一、变量命名
常量 全大写,_分割单词,如MAX_NUM_LENGTH
全局变量 同方法命名或g开头驼峰命名法,如gStringLength,stringLength
局部变量 t开头驼峰命名法,tLength
传递变量 p开头驼峰命名法,pElement
开头标识的方法不适用Java类的属性和方法,例如private int tLength生成setTLength()/getTLength()方法
二、方法命名
方法命名 驼峰命名法,如function chooseRadioValue(pRadioName,pRadioValue)
//常量
var MAX_NUM_LENGTH = 10 ;
/**
* 检测控件文本值长度是否超出限制
* @param pElementId {String} 控件ID
* @param pMaxLength {String,Number} 规定最长长度
*/
function checkCharacterStringLength(pElementId,pMaxLength){
var tElement = document.getElement(pElementId);
var tLength=getByteLength(tElement.value);
// 检测字符串是否超过限制字符串长度
if(tLength>pMaxLength){
alert("字节数超出!\n最大字节数为"+pMaxLength+",实际字节数为"+tLength+"\n一个汉字(或全角标点)占三个字节,一个数字、拉丁字母(或半角标点)占一个字节\n\n请修改输入内容");
}
}
function getByteLength(pStr){
var tChr = pStr.match(/[^\x00-\xff]/ig);
return pStr.length + (tChr == null ? 0:(tChr.length)*2); //oracle里汉字占三个字节
}
Java
类名 首字母大写,如public class ConnectionPool {}
常量 全大写,_分割单词,如MAX_NUM_LENGTH
变量 驼峰命名法,如maxConnections
方法名 驼峰命名法,如 private Connection getFreeConnection() throws SQLException {}