美文网首页
【读书笔记】:《编写可维护的JavaScript》第03章 语句

【读书笔记】:《编写可维护的JavaScript》第03章 语句

作者: 龍天下 | 来源:发表于2020-11-13 00:31 被阅读0次

第03章 语句和表达式

所有的块语句都应当使用花括号

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

3.1 花括号的对齐方式

推荐这种写法,左花括号放置在块语句的第一句代码末尾:

if (condition) {
    doSomething();
} else {
    doSomethingElse();
}

3.2 块语句间隔

推荐在圆括号前后各加一个空格

if (condition) {
    doSomething();
}

3.3 switch语句

3.3.1 缩进

case 语句相对于switch缩进一个层级。
每个case语句之间用空行分开

switch (num1) {
case 1:
            someShing1();
            break;

case 2:
            someThing2();
            break;

default:
        someThing3();
}

3.3.2 case语句的“连续执行”

根据case语句的“连续执行”特性,可以书写下面的代码:

switch (num1) {
case 1:
case 2:
            someShing1();
            break;

case 3:
            someThing2();
            break;

default:
        someThing3();
}

3.3.3 是否使用default

在添加了注释的情况下,可以省略default。

switch (num1) {
case 1:
            someShing1();
            break;

case 2:
            someThing2();
            break;

// 没有default
}

3.4 for循环

最基本的用处就是遍历数组。
可以使用break中止循环
不要使用continue语句。使用if条件句进行代替,这样代码更容易识别

3.5 for-in循环

for-in也是循环,只不过用来遍历对象的属性

var obj={
        title:"我是标题",
        name:"我是名字"
}

for(var i in obj){
    console.log(i + ":" + obj[i]);
}

控制台输出:
title:我是标题
name:我是名字

for-in循环有一个问题,就是它不仅遍历对象的实例属性(instance property),同样还遍历从原型继承来的属性。这时最好使用hasOwnProperty()方法为for-in循环过滤出实例属性:

var obj

for(var i in obj){
    if (obj.hasOwnProperty(i)){
        console.log(i + ":" + obj[i]);
    }
}

推荐一直使用hasOwnProperty(),除非需要想查找原型链

相关文章

  • JavaScript检测原始值、引用值、属性

    上周写过一篇读书笔记《编写可维护的JavaScript》之编程实践,其中 第8章 避免『空比较』是博主在工作中遇坑...

  • 编写可维护的JavaScript

    基本的格式化 行的长度: 代码但行长度不超过80个字符 换行:超过单行最大字符限制,手动将一行拆成两行,下一行增加...

  • 编写可维护的javascript

    每个人都有固定的一套编码习惯,但在团队协作过程中,则需要每个人都遵守统一的编码约定和编程方法。 编程风格 基本的格...

  • 编写可维护的 JavaScript

    几乎每个程序员都有接手维护别人遗留项目的经历。或者,有可能一个老项目某一天又被重新启动。 通常情况下,接手老项目都...

  • 前端技术书

    入门级 《JavaScript高级程序设计》 《编写可维护的JavaScript》 《Javascript语言精粹...

  • <编写可维护的JavaScript>读书笔记

    这本书你将学到如何写出具有高维护性的代码,以便团队任何人都可以轻松地理解、修改或扩展你的代码。 “程序是写给人读的...

  • 编写可维护的JAVASCRIPT 读书笔记

    编写可维护的JAVASCRIPT 读书笔记 缩进层级:4个空格字符为一个缩进层级 行的长度:单行不超过80个字符 ...

  • 《编写可维护的javascript》读书笔记

    为什么要编写可维护的javascript? 软件生命周期80%的成本消耗在了维护上。 几乎所有的软件维护者都不是它...

  • <编写可维护的JavaScript>总结

    第一部分 编程风格 "程序是写给人读的,只是偶尔让计算机运行一下" --- Donald Knuth ...

  • 编写可维护的JavaScript——注释

    注释是代码中最常见的组成部分,他们是另一种形式的文档,也是很重要的一部分。 JavaScript支持两种不同类型的...

网友评论

      本文标题:【读书笔记】:《编写可维护的JavaScript》第03章 语句

      本文链接:https://www.haomeiwen.com/subject/zkuvbktx.html