1、基本格式化
var person=null;
var book={
title:"js book",
author:"wang"
};
数组直接量:
var numbers={1,2,3,4};
2、注释
//好的写法
if (condition) {
//注释
allowed();
}
注释前有空行。
代码尾部注释,代码结束到注释间至少有一个缩进。
if (condition){
/*
* 注释
* 注释
*/
allowed();
注释之上有空行
*号之后有空格
难于理解的代码,可能被误认为错误的代码,hack推荐添加注释
方法,构造函数,包含文档化方法的对象推荐加文档注释
3、语句和表达式
块语句推荐使用{}包裹
if for while do…while try…catch…finally
{}推荐使用java风格
if (condition) {
doSomething();
} else {
doSomethingElse();
}
switch(condition) {
case "first":
//代码
break;
case "second":
case "third":
//代码
break;
case "fourth":
//代码
break;
//没有default
每条case语句相对于switch缩进一个层级
第二条case语句开始,每条case语句前后各有一个空行
case语句连续执行紧邻
defau语句不用时注释
4、变量函数和运算符
js编程的本质是编写一个个函数来完成任务,好像js即可以面向对象,又可以面向过程,还可以函数式编程。
var value = (function() {
//
return {
message: "hi"
}
}());
var name=new String("wang"); //不推荐
原文地址:http://blog.csdn.net/wojiong132/article/details/46486385