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


    <!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

  • 相关阅读:
    内存映射文件点滴
    [Buzz.Today]“估摸”手机:Google收购摩托罗拉
    QT程序中的事件处理
    又是一个开始
    HTTP 协议基础
    深入理解HTTP消息头
    HTTP请求模型和头信息
    十个让你变成糟糕的程序员的行为
    获取上层调用函数地址的代码
    MIME类型大全
  • 原文地址:https://www.cnblogs.com/jzm17173/p/3133481.html
Copyright © 2020-2023  润新知