命名规范
驼峰式命名法 (小驼峰)
驼峰式命名法又叫小驼峰命名法
**第一个单词首字母小写,其他每个单词的首字母都是大写 **
let userName = "name"
let userAge = 18
帕斯卡命名法 (大驼峰)
帕斯卡命名法又叫大驼峰命名法
**每个单词的首字母都大写 **
let UserName = "name"
let UserAge = 18
下划线命名法
单词与单词之间通过下划线连接即可
let user_name = "name"
let user_age = 18
匈牙利命名法
匈牙利命名法语法:变量名=类型+对象描述
类型指变量的类型
对象描述指对象名字全称或名字的一部分,要求有明确含义,命名要容易记忆容易理解。
let UserName = "PascalName"
let UserAge = 18
前缀
|| Array 数组
let alist = []
let arrlist = []
|| Boolean 布尔值
let bFlag = true
let bolFlag = true
|| Function 函数
let fAdd = function () {...}
let funAdd = function () {...}
|| Integer 数字
let iAge = 18
let numAge = 18
|| Object 对象
let oUser = {name:'名字',age:18}
let objUser = {name:'名字',age:18}
|| RegExp 正则
let rEmail = new RegExp('^[a-z\d]+(\.[a-z\d]+)*@([\da-z](-[\da-z])?)+(\.{1,2}[a-z]+)+$','ig')
|| String 字符串
let sName = '名字'
let strName = '名字'
常量
部字母都大写,单词以_分割
常用于 ajax 请求 url,和一些不会改变的数据
let COPYRIGHT = "a"
let PI = 3.1415926
内部变量
规则:以下划线_
开头
function num(a,b) {
|| 内部变量
let _add = (a,b) => a + b;
let _ride = (a,b) => a * b;
return {
add: _add(a, b),
ride: _ride(a, b),
};
}
console.log(num(1, 2).add); || 3
console.log(num(1, 2).ride); || 2
常用的动词
动词 | 描述 | 动词 | 描述 |
---|---|---|---|
get | 获取 | set | 设置 |
add | 增加 | remove | 删除 |
create | 创建 | destory | 移除 |
start | 启动 | stop | 停止 |
open | 打开 | close | 关闭 |
read | 读取 | write | 写入 |
load | 载入 | save | 保存 |
create | 创建 | destroy | 销毁 |
begin | 开始 | end | 结束 |
backup | 备份 | restore | 恢复 |
import | 导入 | export | 导出 |
split | 分割 | merge | 合并 |
inject | 注入 | extract | 提取 |
attach | 附着 | detach | 脱离 |
bind | 绑定 | separate | 分离 |
view | 查看 | browse | 浏览 |
edit | 编辑 | modify | 修改 |
select | 选取 | mark | 标记 |
copy | 复制 | paste | 粘贴 |
undo | 撤销 | redo | 重做 |
insert | 插入 | delete | 移除 |
add | 加入 | append | 添加 |
clean | 清理 | clear | 清除 |
index | 索引 | sort | 排序 |
find | 查找 | search | 搜索 |
increase | 增加 | decrease | 减少 |
play | 播放 | pause | 暂停 |
launch | 启动 | run | 运行 |
compile | 编译 | execute | 执行 |
debug | 调试 | trace | 跟踪 |
observe | 观察 | listen | 监听 |
build | 构建 | publish | 发布 |
input | 输入 | output | 输出 |
encode | 编码 | decode | 解码 |
encrypt | 加密 | decrypt | 解密 |
compress | 压缩 | decompress | 解压缩 |
pack | 打包 | unpack | 解包 |
parse | 解析 | emit | 生成 |
connect | 连接 | disconnect | 断开 |
send | 发送 | receive | 接收 |
download | 下载 | upload | 上传 |
refresh | 刷新 | synchronize | 同步 |
update | 更新 | revert | 复原 |
lock | 锁定 | unlock | 解锁 |
check out | 签出 | check in | 签入 |
submit | 提交 | commit | 交付 |
push | 推 | pull | 拉 |
expand | 展开 | collapse | 折叠 |
begin | 起始 | end | 结束 |
start | 开始 | finish | 完成 |
enter | 进入 | exit | 退出 |
abort | 放弃 | quit | 离开 |
obsolete | 废弃 | depreciate | 废旧 |
collect | 收集 | aggregate | 聚集 |