Dojo Style Javascript 编程规范(4)
作者:feelinglucky 来源:google 发布时间:2007-10-25 17:24:00
标签:Dojo,DojoStyle,规范,编程,Javascript
空白
操作符 建议 使用空格隔开(包括三元操作符)。
下面的关键字 避免使用 空白隔开:
break
catch
continue
do
else
finally
for
function (如果为匿名函数,例如:var foo = function(){}; )
if
return
switch
this
try
void
while
with
下面的关键字必须使用空白隔开:
case
default
delete
function (如果为申明,例如:function foo(){}; )
in
instanceof
new
throw
typeof
var
逗号(,) 建议 使用空白隔开。
冒号(:) 建议 使用空白隔开。
点(.) 在后部 建议 使用空白隔开。
点(.) 避免 在前部使用空白。
函数调用和方法 避免 使用空白,例如: doSomething(someParameter); // 而非 doSomething (someParameter)
逻辑块 之间使用空行。
声明 建议 对齐使其更容易阅读。
注释
生涩的代码就 没有必要 添加注释了,首先您需要 重写 它们。
所有的注释请使用英文。
从已解决的方案到未开发的功能,注释 必须 与代码相关。
大量的变量申明后 必须 跟随一段注释。
注释需要说明的是代码段的用处,尤其是接下来的代码段。
注释 没有必要 每行都添加。
文档
下面提供了一些基本的函数或者对象的描述方法:
总结(summary): 简短的表述此函数或者对象实现的目的
描述(description): 对于此函数或者类的简短的描述
返回(return): 描述此函数返回什么(并不包括返回类型)


猜你喜欢
- Internet Explorer 8 Beta 测试了一年多之后,今天,IE8 终于发布了。它绝对好过 IE7,还有一些不错的新功能,如
- Cookie 模块,顾名思义,就是用来操作Cookie的模块。Cookie这块小蛋糕,玩过Web的人都知道,它是Server与Client保
- 看了山人表单验证,又看了其他一些验证程序和相关的一些参考资料,写出了一个比较简洁的js表单验证程序。特点是扩展容易,可以方便的添加自己需要的
- 场景描述:场景描述:一个接口(IPerson)有很多个的字段,可能有几百。而且这些字段都是必须的。我们需要使用这个接口,但是我又不可能使用它
- 如何查看MySQL初始密码问题在安装MySQL过程中,以管理员身份运行cmd后进入MySQL的bin目录,然后输入命令“
- 对于SQL的Join,在学习起来可能是比较乱的。我们知道,SQL的Join语法有很多inner的,有outer的,有left的,有时候,对于
- 最近在学习OpenCV,本文主要介绍了OpenCV 绘制同心圆的示例代码,分享给大家,具体如下:功能函数// 绘制同心圆void DrawC
- 通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错。所以最好在做任何操作之前,先判断文件是否存在。这里将介绍三
- 这样的一段删除空字符串的代码:def not_empty(s): return s and s.strip()print(lis
- 1. grpc开源包的安装# conda$ conda create -n grpc_env python=3.9# install grp
- 本文实例为大家分享了python绘制圆柱体示的具体代码,供大家参考,具体内容如下#!/usr/bin/env pythonimport vt
- 前言:在开发过程中,一定会经常碰到需要根据指定的字段排序来显示结果的需求。还是以前文的订单表为例,假设查询“张三&
- 本文实例讲述了Python使用pylab库实现绘制直方图功能。分享给大家供大家参考,具体如下:Python直方图#!/usr/bin/pyt
- 目录需求说明Do it需求说明如图,我想要实现当点击字母L,页面定位到L开头的城市名Do it1.找到字母表的页面在html标签绑定一个cl
- 大家在使用PyCharm的过程中,肯定会遇到各种各样的问题,其中一个问题就是很多第三方的包安装不了。在使用过程中,我对这种情况进行了总结,现
- 1. self, cls 不是关键字 在python里面,self, cls 不是关键字,完全可以使用自己写的任意变量代替实现一样的效果 代
- 一、函数的变量作用域和可见性1.全局变量在main函数执行之前初始化,全局可见2.局部变量在函数内部或者if、for等语句块有效,使用之后外
- 一、数据库的建立和销毁建立数据库:create database [if not exists] 数据库名 [default charset
- 题目描述1266. 访问所有点的最小时间 - 力扣(LeetCode)平面上有 n 个点,点的位置用整数坐标表示 poi
- 关于list的insert函数list#insert(ind,value)在ind元素前面插入value首先对ind进行预处理:如果ind&