美文网首页
一些 JavaScript 的命名规则

一些 JavaScript 的命名规则

作者: bestCindy | 来源:发表于2021-09-29 16:47 被阅读0次

变量

变量应该以小驼峰的形式命名(string,boolean,数字,对象,数组,函数)

并且,一个 js 变量应该是 self-descriptive 的,不需要额外的注释来修饰这个变量

// bad
var value = 'Cindy';

// good
var firstName = 'Cindy'

布尔值

is,are,has 这样的前缀来标识一个变量为布尔值

// bad
var visible = true;

// good
var isVisible = true;

//  bad
var equal = false;

// good
var areEqual = false;

// bad
var encryption = true;

// good
var hasEncryption = true;

函数

函数的命名最好以动词为前缀来表达这个函数是干什么的

// bad
function name(firstName, lastName) {
  return `${firstName} ${lastName}`;
}

// good
function getName(firstName, lastName) {
  return `${firstName} ${lastName}`;
}

class

大驼峰形式命名

private

如果一个变量以下划线(_)开头,这说明这个变量是私有的

即使在 javaScript 中,这个私有性并不是强制的

但是把一个变量定义成私有的可以告诉我们这个变量什么时候是可用的,什么时候是不可用的

这样的函数只能在内部使用来计算一些业务逻辑

class SoftwareDeveloper {
  constructor(firstName, lastName) {
    this.firstName = firstName;
    this.lastName = lastName;
    this.name = _getName(firstName, lastName);
  }

  _getName(firstName, lastName) {
    return `${firstName} ${lastName}`;
  }
}

var me = new SoftwareDeveloper('Robin', 'Wieruch');

// good
var name = me.name;
console.log(name);

// bad
name = me._getName(me.firstName, ma.lastName);
console.log(name)

常量

常量应该是大写的

通常,一个常量应该定义在 JavaScript 文件的顶部

var SECONDS = 60;
var MINUTES = 60;
var HOURS = 24;

var DAY = SECONDS * MINUTES * HOURS;

如果一个常量的名字大于一个单词,用下划线链接

var DAYS_UNTIL_TOMORROW = 1;

文件

JavaScript 中命名有两种策略,PascalCase(大驼峰)和 kebab-case

在 JavaScript 前端的应用程序中,比如 React components,经常会看到以 PascalCase 的方式命名

- components/
--- user/
----- UserProfile.js
----- UserList.js
----- UserItem.js
--- ui/
----- Dialog.js
----- Dropdown.js
----- Table.js

在 JacaScript 的后端应用程序中经常会使用得到 kebab-case 的命名方式

- routing/
--- user-route.js
--- messages-route.js

相关文章

  • javascript变量是如何命名的

    javascript变量是如何命名的?其实每种语言都有它的命名规则。下面总结了几条js的命名规则: a、变量命名必...

  • 一些 JavaScript 的命名规则

    变量 变量应该以小驼峰的形式命名(string,boolean,数字,对象,数组,函数) 并且,一个 js 变量应...

  • 开发规范

    ?️JavaScript代码规范 代码规范通常包括这几个方面 变量和函数的命名规则 空格,缩进,注释的使用规则。 ...

  • JavaScript 代码规范

    JavaScript 代码规范 代码规范通常包括以下几个方面:变量和函数的命名规则空格,缩进,注释的使用规则。其他...

  • 关于变量名命名规则

    我们知道JavaScript变量是弱类型变量,都以var来定义变量,但是关于变量命名,我们随时都在使用到的命名规则...

  • javascript中变量命名规则

    本文转载于脚本之家-http://www.jb51.net/article/105095.htm javascri...

  • vue学习笔记--API URI设计规范和javaScript开

    本文目录http常用方法简单的URI命名规则级联资源API URI命名规则其他命名规则变量命名规则函数命名规则常量...

  • 常用的css命名规则

    大概整理了一些常用的CSS命名规则:

  • 1. javascript 变量 命名规则

    JavaScript书写格式 和CSS书写格式一样, JavaScript也有三种书写格式, 分别是"行内式"、"...

  • JavaScript 函数和变量的命名规则

    变量和函数 变量名应该总是遵循驼峰大小命名写法,并且命名前缀应当是名词。以名词作为前缀可以让变量和函数区分开来...

网友评论

      本文标题:一些 JavaScript 的命名规则

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