100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > php js 的一段代码注释 js/javascript代码注释规范与示例

php js 的一段代码注释 js/javascript代码注释规范与示例

时间:2019-07-12 15:42:05

相关推荐

php js 的一段代码注释 js/javascript代码注释规范与示例

文件注释

文件注释位于文件的最前面,应包括文件的以下信息:概要说明及版本(必须)项目地址(开源组件必须)版权声明(必须)开源协议(开源组件必须)版本号(必须)修改时间(必须),以ISO格式表示(可使用Sublime Text的InsertDate插件插入)文件注释必须全部以英文字符表示,并存在于文件的开发版本与生产版本中。例如:

/*!

*jRaiser2JavascriptLibrary

*waterfall-v1.0.0(-03-15T14:55:51+0800)

*/|ReleasedunderMITlicense

*/

/*!

*-v1.1(-03-08T15:30:32+0800)

*Copyright-

*/

如果文件内包含了一些开源组件,则必须在文件注释中进行说明。例如:

/*!

*jRaiser2JavascriptLibrary

*sizzle-v1.9.1(-03-15T10:07:24+0800)

*/|ReleasedunderMITlicense

*

*Includesizzle(/)

*/

普通注释

普通注释是为了帮助开发者和阅读者更好地理解程序,不会出现在API文档中。其中,单行注释以“//”开头;多行注释以“/*”开头,以“*/”结束。普通注释的使用需遵循以下规定。

总是在单行注释符后留一个空格。例如:

//thisiscomment

总是在多行注释的结束符前留一个空格(使星号对齐)。例如:

/*

*/

不要把注释写在多行注释的开始符、结束符所在行。例如:

/*start

end*/

/*

hereisline1

hereisline2

*/

不要编写无意义的注释。例如://初始化value变量为0

varvalue=0;

如果某段代码有功能未实现,或者有待完善,必须添加“TODO”标记,“TODO”前后应留一个空格。例如:

//TODO未处理IE6-8的兼容性

functionsetOpacity(node,val){

node.style.opacity=val;

}

文档注释

文档注释将会以预定格式出现在API文档中。它以“/**”开头,以“*/”结束,其间的每一行均以“*”开头(均与开始符的第一个“*”对齐),且注释内容与“*”间留一个空格。例如:

/**

*comment

*/

文档注释必须包含一个或多个注释标签。@module。声明模块,用法:

/**

*模块说明

*@module模块名

*/

例如:/**

*Core模块提供最基础、最核心的接口

*@moduleCore

*/

@class。声明类,用法:

/**

*类说明

*@class类名

*@constructor

*/

@class必须搭配@constructor或@static使用,分别标记非静态类与静态类。/**

*节点集合类

*@classNodeList

*@constructor

*@param{ArrayLike}nodes初始化节点

*/

@method。声明函数或类方法,用法:

/**

*方法说明

*@method方法名

*@for所属类名

*@param{参数类型}参数名参数说明

*@return{返回值类型}返回值说明

*/

没有指定@for时,表示此函数为全局或模块顶层函数。当函数为静态函数时,必须添加@static;当函数有参数时,必须使用@param;当函数有返回值时,必须使用@return。

/**

*返回当前集合中指定位置的元素

*@method

*@forNodeList

*@param{Number}[i=0]位置下标。如果为负数,则从集合的最后一个元素开始倒数

*@return{Element}指定元素

*/

@param。声明函数参数,必须与@method搭配使用。

当参数出现以下情况时,使用对应的格式:

[参数名]

参数有默认值:

[参数名=默认值]

@property。声明类属性,用法:

/**

*属性说明

*@property{属性类型}属性名

*/

java代码注释规范

java代码注释规范 代码注释是架起程序设计者与程序阅读者之间的通信桥梁,最大限度的提高团队开发合作效率.也是程序代码可维护性的重要环节之一.所以我们不是为写注释而写注释.下面说一下我们在诉求网二 ...

PHPDocument 代码注释规范总结

PHPDocument 代码注释规范 1. 安装phpDocumentor(不推荐命令行安装)在/下载最新版本的PhpDoc放在web服务器目录下使得通 ...

[转]java代码注释规范

代码注释是架起程序设计者与程序阅读者之间的通信桥梁,最大限度的提高团队开发合作效率.也是程序代码可维护性的重要环节之一.所以我们不是为写注释而写注释.下面说一下我们在诉求网二期开发中使用的代码注释规范 ...

代码注释规范-IDEA 配置 Java 类方法注释模板

1. 引言 团队开发时,业务模块分配的越清晰,代码注释管理越完善,越有利于后面维护,后面再管理也方便不少.另外也起着"文字砖"的作用,你懂的.注释不需要很详细,把代码块方法 ...

添加“返回顶部”小图标按钮的JS(JavaScript)代码详解

如何给自己的网站添加方便快捷的"返回顶部"小图标按钮呢?如下图: JS源代码: /** * JavaScript脚本实现回到页面顶部示例 * @param acceleration ...

[C++]项目中的代码注释规范(整理)

原文:/pleasecallmewhy/article/details/8658795 1 源文件头部注释 列出:版权.作者.编写日期和描述. 每行不要超过80 ...

java开发规范总结_代码注释规范

规范需要平时编码过程中注意,是一个慢慢养成的好习惯 1.基本规则 1.注释应该使代码更加清晰易懂 2.注释要简单明了,只要提供能够明确理解程序所必要的信息就可以了.如果注释太复杂说明程序需要修改调 ...

【js】JSDoc 注释规范

命令名描述 @param @argument 指定参数名和说明来描述一个函数参数@returns 描述函数的返回值@author 指示代码的作者@deprecated 指示一个函数已经废弃,而且在将来 ...

PHPDocumentor代码注释规范说明

PHPDocumentor是一个的用PHP写的道具,对于有规则注释的php程序,它能够快速生成具有相互参照,索引等功能的API文档. 标记 用途 描述 @abstract 抽象类的变量和方法 ...

随机推荐

javascript keycode大全

keycode 8 = BackSpace BackSpacekeycode 9 = Tab Tabkeycode 12 = Clearkeycode 13 = Enterkeyc ...

testlink简单部署

CentOS+LAMP+testlink 环境 系统 CentOS6.5 软件 testlink-1.9.14 IP 192.168.0.158 部署 LAMP环境搭建 remi配置 wget htt ...

Android平台的一些常用命令

一.Android常见目录结构 1. apk文件在/data/app目录下 2. /data/data/[package.name]目录,存放程序数据缓存等等 3.SD卡安装方式的,则在/mnt/ ...

singleton注意

如果singleton里面的构造函数里面对资源进行了初始化,那么程序退出时,需要一个release进行资源释放,并且设置instance = null;

asp.net后台获取前台的样式和后台给前台设置样式

//获取到textbox1 的top值 Response.Write(textbox1.Style["top"]); //设置textbox1的style textbox1.Sty ...

HDU 1695 GCD 欧拉函数+容斥原理+质因数分解

链接:http://acm./showproblem.php?pid=1695 题意:在[a,b]中的x,在[c,d]中的y,求x与y的最大公约数为k的组合有多少.(a=1, a ...

android移动开发学习笔记(二)神奇的Web API

本次分两个大方向去讲解Web Api,1.如何实现Web Api?2.如何Android端如何调用Web Api?对于Web Api是什么?有什么优缺点?为什么用WebApi而不用Webservice ...

Ambari2.5.3卸载smartsense

第一步,确定SmartSence服务均已关闭 curl -u admin:$PASSWORD -i -H 'X-Requested-By: ambari' -X PUT -d '{"Requ ...

org.springframework.core.io包内的源码分析

前些日子看时,看到第一章java的io流,发觉自己对io流真的不是很熟悉.然后看了下JDK1.7中io包的一点点代码,又看了org.springframewo ...

ffmpeg转码使用硬件加速

需求源于手机拍摄的视频,默认参数码率较大,拍摄的文件体积较大,不便于保存和转发.手机默认拍照的720P视频,默认码率达到4M,实际上转成1M就差不多了.FFmpeg默认的转码是使用软件解码,然后软件编 ...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。