返回

JavaScript 规范与命名:从熟悉走向精通

前端

1. 变量类型及声明

在 JavaScript 中,变量类型及声明主要包括基本类型和引用类型。基本类型包括布尔值、数字、字符串、undefined 和 null,它们直接存储在内存中;引用类型包括对象、数组、函数等,它们通过引用间接存储在内存中。

对于基本类型,使用 letconst 声明变量,其中 let 声明的变量可以重新赋值,而 const 声明的变量则不可重新赋值。对于引用类型,使用 const 声明变量,同时将该变量的值设置为 new 操作符创建的对象、数组或函数。

需要注意的是,SymbolBigInt 这两种类型不能被正确地 polyfill。因此,在不能原生支持上述两种类型的环境(浏览器)中,不应使用。

2. 类型基本规范

JavaScript 中的类型基本规范主要包括:

  • 变量名应采用驼峰命名法,即每个单词的首字母大写,例如 myVariableName
  • 常量名应采用全大写字母命名法,例如 MY_CONSTANT_NAME
  • 布尔值应使用 truefalse,而不是 10
  • 数字应使用数字字面量,而不是字符串。
  • 字符串应使用单引号或双引号,而不是反引号。
  • 对象应使用对象字面量,而不是 new 操作符创建的对象。
  • 数组应使用数组字面量,而不是 new 操作符创建的数组。
  • 函数应使用函数表达式或函数声明,而不是 new 操作符创建的函数。

3. 对象静态化

对象静态化是指尽量使对象一旦定义,就不再随意添加新的属性。如果添加属性不可避免,则要使用 Object.assign() 方法,将新的属性添加到对象中。

对象静态化可以提高代码的可读性和可维护性,并防止意外更改对象的状态。

4. JavaScript 规范链接

如果您想了解更多关于 JavaScript 规范的内容,可以参考以下链接:

希望本文能帮助您更深入地了解 JavaScript 规范与命名。如果您有任何问题,请随时提出。