jsDoc注释规范

JSDoc 是一个用于JavaScript的API文档生成器,它根据代码中的注释生成文档。本文介绍了JSDoc的基本用法,如@constructor、@param、@return、@example等注释规范,以及如何通过JSDoc生成文档网站。同时,还展示了如何配置JSDoc以自定义输出和使用不同模板。
摘要由CSDN通过智能技术生成

jsDoc,顾名思义,jsDoc是一个用于JavaScript的API文档生成器,类似于Javadoc或phpDocumentor。它根据JavaScript文件中的注释信息,生成JS应用程序或模块的API文档。通过使用JSDoc标记如:命名空间,类,方法参数等,从而使开发者能够轻易地阅读代码,掌握代码定义的类和和其属性和方法,从而降低维护成本并提高开发效率。
JSDoc中文文档
JSDoc官网
JSDoc注释通常应该放在代码被记录之前。为了被JSDoc解析器识别,每个注释必须以/**序列开头,以便由JSDoc解析器识别。

/**
** 这是一段简单的JsDoc注释。
*/

一、常用注释规范

1.1 @constructor 构造函数声明注释

@constructor明确一个函数 是某个类的构造函数

1.2 @param 参数注释

通过@param来表示函数、类的方法的参数。@param是最常用的注释标签。参数标签可表示 一个参数的参数名、参数类型和参数描述的注释。通过参数注释,可以在vscode中联想出相应的参数类型,让开发更便捷。如:

/**
* 表示一本书
* @constructor
* @param {
   string} title - 书名
* @param {
   string} author - 作者
*
*/
function Book(title,author){
   }

let book = new Book('aaa','bbb')
  • param {string} title : 表示给参数title增加一个string类型。这个类型可以是string,number,boolean这类基础数据类型,也可以是复杂数据类型如object
/**
 * 
 * @param {
   Object} book 
 * @param {
   string} book.title
 * @param {
   string} book.author
 */

function buyBook(book) {
       }

// 数组参数
/**
 * Assign the project to a list of employees.
 * @param {
   Object[]} employees - The employees who are responsible for the project.
 * @param {
   string} employees[].name - The name of an employee.
 * @param {
   string} employees[].department - The employee's department.
 */
Project.prototype.assign = function(employees) {
    // ...
}; 

// 可选参数
/**
 * @param {string} [somebody] - Somebody's name.
 */
function sayHello(somebody) {
   
    if (!somebody) {
   
        somebody 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Sophie_U

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值