JavaScript 命名规范
类型 | 规范 | 示例 |
---|---|---|
Class名 | 大驼峰 | Map, LatLng |
常量 | 大写字母,下划线连接 | NO_RESULTS |
属性 | 小驼峰,名词/形容词 能力布尔值:able后缀 状态布尔值:动词过去式/进行式 *数组:List后缀 |
center draggable, visible loaded/loading layerList |
方法 | 小驼峰,动词前缀 *判断:is前缀 |
getCenter isString, isUndefined |
事件名 | 小写字母,单词拼接 | dragend, dblclick |
回调函数 | on前缀 | onLoad, onError |
私有成员 | _前缀 | _renderEngine |
常用动词:1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36get 获取 / set 设置
add 增加 / remove 删除
insert 插入 / delete 移除
increase 增加 / decrease 减少
clean 清理 / clear 清楚
create 创建 / destroy 销毁
build 构建 / publish 发布
begin 开始 / end 结束
start 启动 / stop 停止 / finish 完成
play 播放 / pause 暂停
open 打开 / close 关闭
read 读取 / write 写入
load 载入 / save 保存
backup 备份 / restore 恢复 / revert 复原
split 分割 / merge 合并
inject 注入 / extract 提取
attach 附着 / detach 脱离
bind 绑定 / unbind 解绑
edit 编辑 / modify 修改
select 选取 / mark 标记
copy 复制 / paste 粘贴
undo 撤销 / redo 重做
index 索引 / sort 排序
find 查找 / search 搜索
encode 编码 / decode 解码
encrypt 加密 / decrypt 解密
parse 解析 / compile 编译
pack 打包 / unpack 解包
send 发送 / receive 接收
refresh 刷新 / update 更新
lock 锁定 / unlock 解锁
submit 提交 / commit 提交
push 推 / pull 拉
expand 展开 / collapse 折叠
enter 进入 / exit 退出
abort 放弃 / quit 退出