Dojo Style Javascript 编程规范(6)
作者:feelinglucky 来源:google 时间:2007-10-25 17:24:00
参数
简单类型
简单的类型的参数可以直接在函数参数定义中注释说明。 function(/*String*/ foo, /*int*/ bar)...
可变类型参数
下面是几个修饰符供参考:
? 可选参数
... 说面参数范围不确定
[] 数组 function(/*String?*/ foo, /*int...*/ bar, /*String[]*/ baz)...
全局参数描述
如果你想增加一个描述,你可以将它们移至初始化块。
基本信息格式为: *关键字* 描述字段 ( *key* Descriptive sentence)
参数和变量的格式为: *关键字* ~*类型*~ 描述字段 ( *key* ~*type*~ Descriptive sentence)
注: *关键字* 和 ~*类型*~ 可以使用任何字母和数字表述。
function (foo, bar) {变量
// foo: String
// used for being the first parameter
// bar: int
// used for being the second parameter
}
由于实例变量、原型变量和外部变量的声明是一致的,所以有很多的方法声明、修改变量。具体的如何定义和定位应在变量最先出现的位置指明变量的名称、类型、作用域等信息。
function foo() {
// myString: String
// times: int
// How many times to print myString
// separator: String
// What to print out in between myString*
this.myString = "placeholder text";
this.times = 5;
}
foo.prototype.setString = function (myString) {
this.myString = myString;
}
foo.prototype.toString = function() {
for(int i = 0; i < this.times; i++) {
dojo.debug(this.myString);
dojo.debug(foo.separator);
}
}
foo.separator = "=====";
标签:Dojo,DojoStyle,规范,编程,Javascript
0
投稿
猜你喜欢
vue parseHTML函数解析器遇到结束标签
2023-07-02 16:56:09
golang如何优雅的编写事务代码示例
2024-05-28 15:23:43
Vue+Axios实现文件上传自定义进度条
2024-05-29 22:24:57
利用rest framework搭建Django API过程解析
2021-08-09 21:33:46
python代数式括号有效性检验示例代码
2022-04-29 04:49:49
利用golang进行OpenCV学习和开发的步骤
2024-05-22 10:16:56
如何应对SQL Server数据库崩溃
2008-11-24 17:25:00
python中的正则表达式,贪婪匹配与非贪婪匹配方式
2023-04-04 18:37:36
Ajax+asp应用实例 注册模块,表单提交
2011-04-08 10:47:00
python利用os模块编写文件复制功能——copy()函数用法
2023-01-20 16:11:56
商业价值与用户价值的平衡
2008-12-10 18:42:00
基于bootstrop常用类总结(推荐)
2024-04-17 09:52:42
pyqt实现.ui文件批量转换为对应.py文件脚本
2022-01-22 03:32:26
关于捕获用户何时点击window.onbeforeunload的取消事件
2024-04-22 22:45:07
PHP/ThinkPHP实现批量打包下载文件的方法示例
2024-05-11 09:49:00
Python抓取手机号归属地信息示例代码
2023-03-02 21:24:59
Golang中的panic之避免和处理程序中的异常情况
2024-02-20 10:22:49
如何在Python对Excel进行读取
2022-02-25 15:51:59
MySQL 使用SQL语句修改表名的实现
2024-01-17 09:14:31
python实现将JPG、BMP图片转化为bgr
2023-09-16 05:01:06