Javascript命名规范

279 阅读1分钟

JavaScript命名规范

常用规范:

类型规范示例
Class名大驼峰Map, LatLng
常量大写字母,下划线连接NO_RESULTS
属性小驼峰,名词/形容词
能力布尔值:able后缀
状态布尔值:动词过去式/进行式
数组:List后缀
center
draggable, visible
loaded/loading
layerList
方法小驼峰,动词前缀 判断:is前缀getCenter isString, isUndefined
事件名小写字母,单词拼接
组合形态:属性名词_动词分词
dragend, dblclick
center_changed, animation_playing
回调函数on前缀onLoad, onError
私有成员_前缀_renderEngine

常用动词:

get 获取 / 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 退出