Js注释
注释
介绍
作用
合作分享:方便他人阅读,便于分享
沉淀总结:容易忘记代码,自己总结沉淀
形式
1.// 双斜杠
2./**/斜杠星号
常用标签
|
标签 |
描述 |
|
@module |
标明当前文件模块,在这个文件中的所有成员将被默认为属于此模块,除非另外标明 |
|
@submodule |
针对模块的划分,处于@module之下 |
|
@class |
标示一个类或者一个函数 |
|
@constructor |
当使用对象字面量形式定义类时,可使用此标签标明其构造函数 |
|
@callback |
标明此方法是一个回调函数 |
|
@event |
标明一个可触发的事件函数,一个典型的事件是由对象定义的一组属性来表示。 |
|
@constant |
常量标识 |
|
@member/@var |
记录一个基本数据类型的成员变量 |
|
@method |
标记一个方法或函数 |
|
@param |
标记方法参数及参数类型 |
|
@property |
标明一个对象的属性 |
|
@readonly |
只读 |
|
@return |
标明返回值、类型及描述 |
|
@type |
描述代码变量的类型 |
|
@description |
如果在注释开始描述可省略此标签 |
|
@enum |
一个类中属性的类型相同时,使用此标签标明 |
|
@example |
示例,代码可自动高亮 |
|
@exports |
标识此对象将会被导出到外部调用 |
|
@ignore |
忽略此注释块 |
|
@link |
内联标签,创建一个链接,如 `{@link http://github.com Github}` |
|
@name |
指定一段代码的名称,强制 JSDoc 使用此名称,而不是代码里的名称 |
|
@namespace |
指定一个变量为命名空间变量 |
|
@static |
描述一个不需实例即可使用的变量 |
|
@summary |
对描述信息的短的概述 |
|
@throws |
描述方法将会出现的错误和异常 |
|
@todo |
描述函数的功能或任务 |
|
@tutorial |
插入一个指向向导教程的链接 |
更多标签可参考
http://yui.github.io/yuidoc/syntax/index.html
开发工具
sublime+DocBlockr
/** Tab(回车)自动生成注释
在注释中回车自动生成 *
输入@会自动提示标准注释的标签
文档输出
YUIDoc
不解析文本,完全按照注释标签进行生成文档,与代码分离
NodeJs环境
https://nodejs.org/download/ 下载node.js
安装YUIDoc
npm install –g yuidocjs
使用
在相应的目录下输入 yuidoc . ,会在当前目录生成 out文件,里面生成注释文档
在相应的目录下输入 yuidoc . –server <port>,会使用nodejs环境生成对应的网站
编写Js注释
l 以 /** 开头,*/ 结束
l 按照层级格式编写
@module,[@sumodule], @class,@method,@property等层级格式
l @method,@property,@param等必须在@class下面
l 每个标签快里面只能包含下面一个标签,描述了当前代码块的作用。
@module 标签描述一组关联的类(对,对,JS 没有类,YUIDoc只是把有构造方法也归为类罢了)。
@class标签专门描述类的。在YUI库中通常是个构造函数。每个有@class 标签的注释块都应该有一个@static 或者 @constructor的副标签。
@method 描述类中的方法。你将会用到 @return 和 @params 副标签加以说明。
@property 描述类中的属性
@event 描述你自定义的可触发事件。YUIDoc文档里指出:
Js注释的更多相关文章
- html、css、js注释
HTML注释 <!--注释的内容--> CSS注释 /* 注释内容 */ JS注释 单行注释以 // 开头. 多行注释以 /* 开始,以 */ 结尾.
- 【Python全栈】HTML <!--...--> 注释 、CSS/JS //注释 和 /*.....*/ 注释
HTML <!--...--> 注释 .CSS/JS //注释 和 /*.....*/ 注释 <!-- -->是HTML的注释标签,使用 < 和 > 是符合HTML ...
- JS 注释
JS 注释 JavaScript 注释可用于提高代码的可读性. 单行注释 // 输出标题: document.getElementById("myH1").innerHTML=&q ...
- webstorm创建js文件时自动生成js注释
设置webstorm创建js文件时自动生成js注释 settings--Editor--File and Code Temlates 黑色框框里的内容自己填写上去,以下是参考的代码块: /** * @ ...
- Visual Studio 2010中的js注释
Visual Studio 2010中的js注释已经很强大了,但怎么才能和调用c#的方法一样容易呢?怎样才能让每个参数都有注释说明呢?底下就是想要的答案. 先上图,如图所示: 其中红色的办法为注释效果 ...
- HTML <!--...--> 注释 、CSS/JS //注释 和 /*.....*/ 注释
<!-- -->是HTML的注释标签,使用<和>是符合HTML标签语法规则的. /* */(注释代码块).//(注释单行)是CSS和JS的注释标签. 两种注释有各自的使用环境, ...
- html + css + js注释规范
添加注释到代码中,是一个很好的习惯,而且极大的提高了代码的可读性 1.HTML <!--commentContent--> 2.CSS //commentContent /*comment ...
- Java、mysql、html、css、js 注释&大小写
java三种注释 原文链接:https://www.cnblogs.com/miys/p/4bf714ce33068dcf9ac6526309c9b5e6.html 单行注释:// 注释内容 多行注释 ...
- 【转】HTML <!--...--> 注释 、CSS/JS //注释 和 /*.....*/ 注释
原文地址:http://www.cnblogs.com/iceflorence/p/5815409.html <!-- -->是HTML的注释标签,使用 < 和 > 是符合HT ...
随机推荐
- javascript函数命名的三种方式及区别
1, function fn(val1,val2) { alert(val1+val2); } fn(1,2); 2, var fn=function() { alert(val1+val2); } ...
- JQuery Easy Ui 可装载组合框 - ComboBox
可装载组合框 - ComboBox 继承自$.fn.combo.defaults,通过$.fn.combobox.defaults覆盖默认值 combobox显示的是一个可以编辑的文本框和一个下拉列表 ...
- mysql 定义function rand
MySQL获取随机数 如何通过MySQL在某个数据区间获取随机数? MySQL本身提供一个叫rand的函数,返回的v范围为0 <= v < 1.0. 介绍此函数的MySQL文档也介绍道 ...
- 使用emmet如何生成lipsum的随机内容
emmet不会解析(即扩展)大括号中的内容, 它只是把大括号中的内容当成纯粹的字符串, 当成 literal的文本, 不会当成lipsum的缩写, 不会进行扩展. 要扩展, 就必须把lorem, li ...
- Git命令家底儿及Git数据通信原理详解
http://geek.csdn.net/news/detail/72807?utm_source=tuicool&utm_medium=referral
- Linq→join中指定多个条件
还是习惯先撸一段SQL * FROM User_Pic P AND P.Guid = R.UserPicGuid ORDER BY PicSize DESC 然后发现Linq中的join不能多条件.. ...
- 大数据BI积累
http://blog.csdn.net/wyzxg/article/category/535869 设计论文:http://www.doc88.com/p-3877368345851.html 自动 ...
- C++ stringstream
C++ 引入了ostringstream.istringstream.stringstream这三个类,这三个类包含在sstream.h头文件中.三个类中 1)istringstream类用于执行C+ ...
- 160809228_符瑞艺_C语言程序设计实验3 循环结构程序设计
#include <stdio.h> int main(){ //使用for循环完成1+2+......+100 ; ;i<=;i++) sum +=i; //sum = sum ...
- linux shell脚本常用语句
linux shell 指令 诸如-d, -f, -e之类的判断表达式: 文件比较运算符-e filename 如果 filename存在,则为真 [ -e /var/log/syslog ]-d ...