js 编写规范

下面我来详细讲解“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日

相关文章

  • JS判断指定dom元素是否在屏幕内的方法实例

    JS判断指定dom元素是否在屏幕内的方法实例可以通过以下步骤来完成: 1. 获取屏幕高度和滚动距离 使用window.innerHeight属性获取屏幕高度,使用window.scrollY属性获取页面滚动的距离,代码如下: const screenHeight = window.innerHeight; const scrollDistance = win…

    JavaScript 2023年6月10日
    00
  • JS中使用FormData上传文件、图片的方法

    当需要在JavaScript中使用FormData对象来完成文件或者图片上传时,可以按照以下步骤进行: 创建FormData对象 可以通过new FormData()创建一个空的FormData对象。 let formData = new FormData(); 添加要上传的文件或者图片 使用append()方法向formData对象中添加要上传的文件或者图…

    JavaScript 2023年5月27日
    00
  • Javascript表单验证要注意的事项

    Javascript表单验证是Web开发中的重要部分,可以帮助保证用户输入的正确性和安全性。以下是Javascript表单验证需要注意的事项: 1.客户端验证仅作为辅助验证 客户端验证是在用户提交表单之前在浏览器端进行的验证,主要目的是为了提高用户的体验和减少不必要的服务器请求。但是客户端验证容易被绕过,因此客户端验证应该作为辅助验证,服务器端仍然需要进行严…

    JavaScript 2023年6月10日
    00
  • 简单实用的js调试logger组件实现代码

    针对“简单实用的js调试logger组件实现代码”的完整攻略,我将从以下几个部分进行讲解: 调试logger组件简介 实现步骤 示例说明:如何在项目中使用调试logger组件 示例说明:如何在浏览器控制台输出调试信息 接下来我将逐一讲解。 1. 调试logger组件简介 调试logger组件是一种常用的js调试工具,可以在开发过程中方便地输出调试信息,帮助我…

    JavaScript 2023年5月28日
    00
  • 正则表达式在js前端的15个使用场景梳理总结

    这篇攻略将介绍正则表达式在JavaScript前端开发中的15个常见使用场景,帮助读者了解如何在实践中灵活运用正则表达式,提高开发效率。 1.验证邮箱地址 在开发过程中,我们需要验证用户输入的邮箱地址是否合法。以下是验证邮箱地址的正则表达式: /^([a-zA-Z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/ 示例代码:…

    JavaScript 2023年6月10日
    00
  • javascript的onchange事件与jQuery的change()方法比较

    当需要捕获表单控件的值发生变化时,可以使用JavaScript的onchange事件或jQuery的change()方法,下面进行详细比较。 JavaScript的onchange事件 原理 JavaScript的onchange事件是触发在表单控件的value值发生改变,并且失去焦点的情况下。 比如input,select等表单控件。 使用示例 <i…

    JavaScript 2023年6月11日
    00
  • 使用JS实现气泡跟随鼠标移动的动画效果

    使用JS实现气泡跟随鼠标移动的动画效果,可以分为以下几个步骤: 步骤1:HTML结构 首先,需要在HTML中创建一个容器元素,用于包含气泡,代码如下: <div id="container"></div> 步骤2:CSS样式 通过CSS对容器元素进行样式设置,如设置宽高、背景颜色和边框等,代码如下: #contai…

    JavaScript 2023年6月10日
    00
  • 通过js获取上传的图片信息(临时保存路径,名称,大小)然后通过ajax传递给后端的方法

    获取上传的图片信息并通过ajax传递给后端,可以分为以下几个步骤: 添加文件选择控件 在HTML页面中,添加一个文件选择控件,让用户可以选择要上传的图片文件。示例代码如下: <input type="file" id="file-input"> 监听文件选择事件 使用JavaScript监听文件选择控件的c…

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