js 编写规范

yizhihongxing

下面我来详细讲解“JS 编写规范”的攻略。

规范一:命名规范

  • 变量和函数名:使用小驼峰式命名法,首字母小写,如 firstName
  • 常量名:使用全大写命名法,单词之间使用下划线分割,如 MAX_NUM
  • 类名:使用帕斯卡命名法,首字母大写,如 Person
  • 私有成员:使用下划线前缀标识私有成员,如 _private.

示例代码1:

let count = 0;
const API_URL = 'https://example.com/api';
class Person {
    constructor(name, age) {
        this._name = name;
        this._age = age;
    }

    get name() {
        return this._name;
    }

    set name(value) {
        this._name = value;
    }

    sayHello() {
        console.log(`Hello, my name is ${this._name}.`);
    }
}

规范二:缩进和空格

  • 缩进:使用 4 个空格作为一个缩进级别。
  • 空格:在运算符和操作符两侧均需要加上空格。 {} 之间、, 后面、函数参数列表之间不需要加空格。

示例代码2:

function calculateProfit(price, quantity, cost) {
    const grossRevenue = price * quantity;
    const grossProfit = grossRevenue - cost;

    return grossProfit;
}

const person = {
    firstName: 'John',
    lastName: 'Doe',
    age: 30,
};

const sum = (a, b) => a + b;
console.log(sum(2, 3)); // 5

规范三:注释

  • 单行注释:以 // 开头,注释内容在注释符号后空 1 个空格,如 // 单行注释
  • 多行注释:以 /*...*/ 包裹,注释符号下一行空一行,如
/*
 * 多行注释1
 * 多行注释2
 */
  • 函数注释:使用 JSDoc 注释规范,注释内容包括函数功能、参数列表、返回值和异常列表。

示例代码3:

/**
 * 计算两个数的和
 * @param {number} a - 第一个加数
 * @param {number} b - 第二个加数
 * @returns {number} 返回两个数的和
 */
function sum(a, b) {
    return a + b;
}

/**
 * Person 类
 * @class
 */
class Person {
    /**
     * 创建一个人
     * @param {string} name - 姓名
     * @param {number} age - 年龄
     */
    constructor(name, age) {
        this.name = name;
        this.age = age;
    }

    /**
     * 说 hello
     */
    sayHello() {
        console.log(`Hello, my name is ${this.name}.`);
    }
}

以上就是“JS 编写规范”的详细攻略。希望能对您有所帮助!

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:js 编写规范 - Python技术站

(0)
上一篇 2023年5月18日
下一篇 2023年5月18日

相关文章

  • iOS基于CATransition实现翻页、旋转等动画效果

    下面我将详细讲解如何使用iOS的CATransition实现翻页、旋转等动画效果。 1. 简介 iOS的CATransition动画是一种Core Animation库提供的、基于图层的动画,它可以实现一些非常酷炫的动画效果,包括翻页、旋转、淡入淡出等效果。 2. 实现方法 在iOS中,使用CATransition动画非常简单,只需要按照以下步骤操作: 2.…

    JavaScript 2023年5月28日
    00
  • JS实现导出Excel的五种方法详解【附源码下载】

    这里我来详细讲解一下“JS实现导出Excel的五种方法详解【附源码下载】”这篇文章。 一、背景介绍 文章首先对导出Excel的重要性进行了介绍,并指出了常见的几种导出Excel的场景,如表格报表、数据分析等。 二、五种导出Excel的方法 接着,文章依次介绍了五种导出Excel的方法,并附上了详细的源码和演示效果。 1.使用table2excel插件导出Ex…

    JavaScript 2023年6月11日
    00
  • jquery实现简单的表单验证

    下面是jQuery实现简单的表单验证的完整攻略: 1. 导入jQuery库文件 要使用jQuery,首先需要在页面头部导入jQuery库文件,可以从官网下载或直接使用CDN加速链接。示例: <head> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jque…

    JavaScript 2023年6月10日
    00
  • 对javascript基本对象的属性以及方法的实例介绍

    当我们学习JavaScript时,基本对象(primitive data types)是学习的重点之一。JavaScript中的基本对象有六种:字符串、数值、布尔、null、undefined和Symbol。每种基本对象都有自己的属性和方法,了解它们可以加深我们对JavaScript的理解。下面,我们将详细介绍这六种基本对象的属性和方法。 1. 字符串 属性…

    JavaScript 2023年6月11日
    00
  • javascript 三种方法实现获得和设置以及移除元素属性

    JavaScript 三种方法实现获得和设置以及移除元素属性 在 JavaScript 中,我们可以通过以下三种不同的方法来获取、设置或者移除 DOM 元素的属性: getAttribute() 和 setAttribute() .属性名 .dataset 1. getAttribute() 和 setAttribute() 方法 getAttribute(…

    JavaScript 2023年5月28日
    00
  • JavaScript 笔记

    JavaScript 简介 JavsScript 于 1995 年由 Brendan Eich 用时 10 天写出,用于网景浏览器。最初的名字叫 LiveScript,也被部分员工称为 Mocha。那时 Java 语言很流行,出于商业化的考量,更名为 JavaScript,但两者之间没有关联。 最早的 JS 作为脚本语言给浏览器增加一些诸如鼠标跟随等交互性特…

    JavaScript 2023年5月7日
    00
  • 基于BootStrap Metronic开发框架经验小结【三】下拉列表Select2插件的使用

    让我详细讲解一下。 一、前言 本文主要介绍基于 BootStrap Metronic 开发框架中下拉列表 Select2 插件的使用。Select2 是一个基于 jQuery 的下拉列表插件,不仅支持搜索、多选等功能,还支持 Ajax 数据加载。 二、Select2 的基本使用 1. 引入 Select2 插件相关文件 在使用 Select2 插件前,需要先…

    JavaScript 2023年6月11日
    00
  • javascript 建设银行登陆键盘

    JavaScript 建设银行登录键盘是一个非常常见的前端实现方法,在一些特殊场景下可以有效地保护用户的登录信息泄露。下面是一份完整的攻略。 步骤一:HTML 结构 首先,我们需要创建一个基本的 HTML 结构来呈现登录页面和键盘。以下是基本的 HTML 结构: <form id="loginForm"> <div&gt…

    JavaScript 2023年6月11日
    00
合作推广
合作推广
分享本页
返回顶部