所有变量必须是有意义的英文,严禁使用拼音
变量命名采用小驼峰(第一个单字母小写,其余单词首字母大写)
常量必须所有单词大写,并且每个单词间加下划线
所有全局变量必须初始化
类型前缀+有意义的单词
字符串:sXXX,如:sName
数字:nXXX,如:nPage
逻辑:bXXX,如:bChecked
正则:rXXX,如:rDomain
函数:fXXX,如:fGetlist
DOM节点:dXXX,如:dDiv
其他类型:oXXX,如:oButton
循环变量:i,j,k以此类推
普通函数:动词+名词,如fGetlist、fGetVersion;
涉及逻辑返回值的函数:is、has、can,如:fisAdmin、fhasChild;
内部函数:_f+上面规则,如:fLoopCount;
直接声明
function fGetlist(){
}
表达式声明
var fGetlist=function(){
}
匿名函数
function(){
}
声明一个函数,并调用
function func() {
alert("Hello World");
}
func();
使用函数的Lambda表达式定义函数,然后调用
var func = function() {
alert("你好,程序员");
};
func();
匿名调用
(function(){
alert(1)
})();
for(申明变量;表达式或值;表达式或值(后运行)){
满足条件执行;
}
#box{
width: 260px;
height: 260px;
border:1px solid black;
}
#box div{
width: 50px;
height: 50px;
border:1px solid black;
float: left;
text-align: center;
line-height: 50px;
}
var box=document.getElementById('box');
var str="";
for (var j = 0;j < 5;j++) {
for (i = 0;i < 5;i++) {
var m=(j*5+i);
if(m > 2){
str+="<div>"+(m-2)+"</div>";
}else{
str+="<div>"+"</div>";
}
}
box.innerHTML=str;
}
外面的for运行一次,里面的for运行五次