• 编写可维护的JS 01


    1.编程风格

    1. 缩进层级 使用制表符进行缩进 2个/4个空格缩进
    2. 语句结尾 不省略分号
    3. 行的长度 不超过80个字符
    4. 换行 在运算符后面换行
    5. 空行 在以下场景中添加:
      • 方法之间
      • 在方法中局部变量与第一条语句之间
      • 在多行和单行注释之前
      • 在方法内的逻辑片段之间
    6. 命名 驼峰式,小写字母开头 后续单词首字母大写
    7. 变量和函数 命名前缀是名词 myName / count
    8. 常量 MAX_COUNT 大写字母和下划线来命名
    9. 构造函数 首字母大写 大驼峰命名
    10. 直接量 字符串 数字 布尔 null undefined
    11. 字符串 单引号、双引号都可以,但双引号需要转义,推荐使用双引号,多行字符串用+链接
    12. 数字 JS中只有一种数据类型 浮点型
    13. NULL 使用场景:

      • 初始化一个变量,可能赋值为一个对象
      • 用来和对象比较
      • 当参数传入
      • 当返回值传出

      不能使用:

      • 不要用NULL来检测是否传入某个参数
      • 不要用null来检测一个未被初始化的变量
    14. undefined 未被初始化的变量都有一个值 就是undefined,避免在代码中使用它
    15. 对象直接量 {} 直接量比使用构造函数更简洁更高效率
    16. 数组直接量 []
    Now or nerver .
  • 相关阅读:
    Invoice Helper
    Product Helper
    Order Helper
    Case Helper
    Quote Helper
    C# 工厂模式示例
    若今生长剑浣花,生死无涯
    古代美到窒息的谎言
    C#解决微信支付Exception has been thrown by the target of an invocation(调用的目标发生了异常)的问题
    文能提笔控萝莉,转载自网上
  • 原文地址:https://www.cnblogs.com/iyueyao/p/3385703.html
Copyright © 2020-2023  润新知