Dojo Style Javascript 编程规范(6)

作者:feelinglucky 来源:google 时间:2007-10-25 17:24:00 

参数

  1. 简单类型

    简单的类型的参数可以直接在函数参数定义中注释说明。 function(/*String*/ foo, /*int*/ bar)...
  2. 可变类型参数

    下面是几个修饰符供参考:
    • ? 可选参数

    • ... 说面参数范围不确定

    • [] 数组 function(/*String?*/ foo, /*int...*/ bar, /*String[]*/ baz)...

  3. 全局参数描述

    如果你想增加一个描述,你可以将它们移至初始化块。
基本信息格式为: *关键字* 描述字段 *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
  • asp之家 网络编程 m.aspxhome.com