- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
v1.0 可编辑可修改
JavaScript 文件
JavaScript 程序应独立保存在后缀名为 .js 的文件中。
JavaScript 代码不应该被包含在 HTML文件中 , 除非这是段特定只属于此部分的代码。在 HTML
中的 JavaScript 代码会明显增加文件大小 , 而且也不能对其进行缓存和压缩。
应尽量放到 body 的后面。这样可以减少因为载入 script 而造成其他页面内容载入也被延迟
的问题。也没有必要使用 language 或者 type 属性。 MIME类型是由服务器而非 scripttag 来
决定的。
缩进
缩进的单位为四个空格。避免使用 Tab 键来缩进 ( 即使现在已经是 21 世纪了 ), 也始终没有个
统一的 Tab 长短标准。虽然使用空格会增加文件的大小 , 但在局域网中几乎可以忽略 , 且在最
小化过程中也可被消除掉。
每行长度
避免每行超过 80 个字符。当一条语句一行写不下时 , 请考虑折行。在运算符号 , 最好是逗号后
换行。在运算符后换行可以减少因为复制粘贴产生的错误被分号掩盖的几率。下一行应该缩
进 8 个空格。
注释
不要吝啬注释。给以后需要理解你的代码的人们 ( 或许就是你自己 ) 留下信息是非常有用的。
注释应该和它们所注释的代码一样是书写良好且清晰明了。偶尔的小幽默就更不错了。记得
要避免冗长或者情绪化。
1
v1.0 可编辑可修改
及时地更新注释也很重要。错误的注释会让程序更加难以阅读和理解。
让注释有意义。重点在解释那些不容易立即明白的逻辑上。不要把读者的时间浪费在阅读类
似于 :
i = 0; / If any of them match the requested name, then append the node to the
set
of
results.
if
(c)
{
a
= ( );
for
(i
=
0;
i
;
i +=
1) {
if (a[i]
===
className)
{
(node);
break;
}
}
}
});
return results;
}
如果函数是匿名函数
, 则在 function
和(( 左括号 ) 之间应有一个空格。
如果省略了空格
, 否则会让人感觉函数名叫作
function 。
= function (e) { return false; }; that = { method: function
() { return ; }, datum: 0 }; 尽量不使用全局函数。
命名
变量名应由 26 个大小写字母 (A..Z,a..z),10 个数字 (0..9), 和 _( 下划线 ) 组成。避免使用国际
化字符 ( 如中文 ), 因为它们不是在任何地方都可以被方便的阅读和理解。不要在命名中使用
$( 美元符号 ) 或者 ( 反斜杠 ) 。
不要把 _( 下划线 ) 作为变量名的第一个字符。它有时用来表示私有变量 , 但实际上 JavaScript
并没提供私有变量的功能。如果私有变量很重要 , 那么使用私有成员的形式。应避免使用这
种容易让人误解的命名习惯。
2
v1.0 可编辑可修改
大多数的变量名和方法命应以小写字母开头。
必须与 new 共同使用的构造函数名应以大写字母开头。当 new 被省略时 JavaScript 不会有任
何编译错误或运行错误抛出。忘记加 new 时会让不好的事情发生 ( 比如被当成一般的函数 ), 所
以大写构造函数名是我们来尽量避免这种情况发生的唯一办法。
全局变量应该全部大写。 (JavaScript 没有宏或者常量 , 所以不会因此造成误会 )
语句
简单语句
每一行最多只包含一条语句。把 ;( 分号 ) 放到每条简单语句的结尾处。注意一个函数赋值或对
象赋值语句也是赋值语句 , 应该以分号结尾。
JavaScript 可以把任何表达式当作一条语句。这很容易隐藏一些错误 , 特别是误加分号的错
误。只有在赋值和调用时 , 表达式才应被当作一条单独的语句。
复合语句
复合语句是被包含在 { }( 大括号 ) 的语句序列。
被括起的语句必须多缩进四个空格。
{( 左大括号 ) 应在复合语句其实行的结尾处。
}( 右大括号 ) 应与 {( 左大括号 ) 的那一行的开头对齐
大括号应该在所有复合语句中使用 , 即使只有一条语句 , 当它们是控制结构的一部分时 , 比如
3
v1.0 可编辑可修改
一个 if 或者 for 语句。这样做可以避免以后添加语句时造成的错误。
标示
语句标示是可选的 , 只有以下语句必须被标示 :while, do,for,switch 。
return 语句
一条有返回值的 return 语句不要使用 (
您可能关注的文档
- AWG标准线径规格对照标准表格.docx
- BIM学习培训大纲纲要.docx
- B超室工作标准制度.docx
- C.0.4自动喷水灭火系统联动试验学习记录.docx
- C30P8喷射混凝土配合比报告总结计划.docx
- CE认证规范总结.docx
- cnc技术员的工作总结计划3篇范文.docx
- CNG汽车加气站操作工考试卷试题试卷试题库题集完整.docx
- CPK计算标准表格格EXCEL.docx
- C语言课程设计学生成绩学习管理系统.docx
- 冲刺2024届中考数学真题重组试卷02(江苏省盐城市专用)含解析.pdf
- 2023-2024学年江苏省盐城市阜宁县七年级下学期期中考试语文试题(含答案).pdf
- 冲刺2024届中考数学真题重组试卷01(江苏省盐城市专用)含解析.pdf
- 2023-2024学年四川省眉山市仁寿县九年级下学期期中化学学情检测试题(含答案).pdf
- 2023-2024学年重庆市高一下学期第二次月考化学模拟试题(含答案).pdf
- 2023-2024学年四川省眉山市东坡区八年级下学期4月期中数学质量检测试题(含答案).pdf
- 2023-2024学年浙江省杭州市高一下学期4月期中考试化学质量检测试题(含答案).pdf
- 2023-2024学年浙江省嘉兴市高一下学期4月月考地理质量检测试题(含答案).pdf
- 2023-2024学年江苏省徐州市沛县八年级下学期4月期中语文质量检测试题(含答案).pdf
- 2023-2024学年福建省永安市高一下学期第一次月考地理质量检测试题(含解析).pdf
文档评论(0)