《编写可维护的JavaScript》学习笔记-第3章

本文详细介绍了JavaScript编程中的语句和表达式规范,强调了正确使用花括号的重要性,并提供了不同风格的示例。此外,还讨论了switch语句的正确用法、避免使用with语句的原因及for-in循环的最佳实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第三章 语句和表达式

无论块语句(block statement)包含多行代码还是单行代码,都应当总是使用花括号。所有的块语句都应当使用花括号,包括:

  • if
  • for
  • while
  • do...while...
  • try...catch...finally

花括号对齐方式:将左花括号放置在块语句第一句代码的末尾。

块语句间隔

第一种风格:在语句名、圆括号和左花括号之间没有空格间隔。

第二种风格:在左圆括号之前和右圆括号之后各添加一个空格。

第三种风格:在左圆括号后和右圆括号前各添加一个空格。

// 第一种
if(condition){
    doSomething();
}
 
// 第二种
if (condition) {
    doSomething();
}

// 第三种
if ( condition ) {
    doSomething();
}

switch语句

case关键字保持和Switch关键字左对齐。所有的case都应当以break、return或throw做结尾。编程规范将default作为它们标准的switch语句格式的组成部分。

switch(condition) {
case "first":
    // 代码
    break;
case "second":
    // 代码
    break;
case "third":
    // 代码
default:
    // 代码
}

避免使用with。Crockford的编程规范不允许使用continue。他主张代码中与其使用continue不如使用条件语句。

for-in循环是用来遍历对象属性的。它不仅遍历对象的实例属性,同样还遍历从原型继承来的属性。Crockford的编程规范要求所有的for-in循环都必须使用hasOwnProperty()。for-in循环是用来对实例对象和原型链中的键(key)做遍历的,而不是用来遍历包含数字索引的数组的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值