您的位置:首页 > Web前端 > JavaScript

↗☻【编写可维护的JavaScript #BOOK#】第1章 基本的格式化

2013-06-13 09:24 218 查看
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<script>
// 好的做法:在运算符后换行,第二行追加两个缩进
if (1 && 2 && 3 && 4 &&
5) {
console.log(2);
}
// 当给变量赋值时,第二行的位置应当和赋值运算符的位置保持对齐
var result = 1 + 2 + 3 + 4 +
5;
// 不好的写法 这个特性并非来自JavaScript语言本身,却在几乎所有的引擎中正常工作。它是一种奇技淫巧而非语言特性
var longString = 'Here\'s the story, of a man \
named Brady.';
// 好的写法
var longString = 'Here\'s the story, of a man' +
'named Brady.';
console.log(longString);
</script>
</body>
</html>


将行长度限定在80个字符

有时一段代码的语义和另一段代码不相关,这时就应该使用空行将它们分隔,确保语义有关联的代码展现在一起

变量名词
方法动词

can 返回一个布尔值
has 返回一个布尔值
is 返回一个布尔值
get 返回一个非布尔值
set 保存一个值

常量
使用大写字母和下划线来命名,下划线用以分隔单词
MAX_COUNT
URL

构造函数的命名也常常是名词,因为它们是用来创建某个类型的实例的
大驼峰

理解null最好的方式是将它当做对象的占位符

通过禁止使用特殊值undefined,可以有效地确保只在一种情况下typeof才会返回'undefined':变量未声明时。如果你使用了一个可能(或可能不会)赋值为一个对象的变量时,则将其赋值为null
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: