- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
javascript的基本规范
javascript的基本规范
对于很多刚到公司做前端的人来说,很多基本的规范可能都不知道。在项目开发维护等工作中,我们不只要做得自己看得懂,还要别人也看得懂。而在js里也是如此。下面就由小编给大家分享下,js的一些基本规范吧。
目录
1. 命名规范:介绍变量、函数、常量、构造函数、类的成员等等的命名规范
2. 注释规范:介绍单行注释、多行注释以及函数注释
3. 框架开发:介绍全局变量冲突、单全局变量以及命名空间
1. 命名规范
驼峰式命名法介绍:
驼峰式命名法由小(大)写字母开始,后续每个单词首字母都大写。
按照第一个字母是否大写,分为:
① Pascal Case 大驼峰式命名法:首字母大写。eg:StudentInfo、UserInfo、ProductInfo
② Camel Case 小驼峰式命名法:首字母小写。eg:studentInfo、userInfo、productInfo
变量
命名方法:小驼峰式命名法。
命名规范:前缀应当是名词。(函数的名字前缀为动词,以此区分变量和函数)
命名建议:尽量在变量名字中体现所属类型,如:length、count等表示数字类型;而包含name、title表示为字符串类型。
示例:
// 好的命名方式
var maxCount = 10;
var tableTitle = LoginTable;
// 不好的命名方式
var setCount = 10;
var getTitle = LoginTable;
函数
命名方法:小驼峰式命名法。
命名规范:前缀应当为动词。
命名建议:可使用常见动词约定
动词 含义 返回值
can 判断是否可执行某个动作(权限) 函数返回一个布尔值。true:可执行;false:不可执行
has 判断是否含有某个值 函数返回一个布尔值。true:含有此值;false:不含有此值
is 判断是否为某个值 函数返回一个布尔值。true:为某个值;false:不为某个值
get 获取某个值 函数返回一个非布尔值
set 设置某个值 无返回值、返回是否设置成功或者返回链式对象
load 加载某些数据 无返回值或者返回是否加载完成的结果
示例:
// 是否可阅读
function canRead() {
return true;
}
// 获取名称
function getName() {
return ;
}
常量
命名方法:名称全部大写。
命名规范:使用大写字母和下划线来组合命名,下划线用以分割单词。
命名建议:无。
示例:
var MAX_COUNT = 10;
var URL = http://;
构造函数
介绍:在JS中,构造函数也属于函数的一种,只不过采用new 运算符创建对象。
命名方法:大驼峰式命名法,首字母大写。
命名规范:前缀为名称。
命名建议:无。
示例:
function Student(name) {
= name;
}
var st = new Student(tom);
类的成员
类的成员包含:
① 公共属性和方法:跟变量和函数的命名一样。
② 私有属性和方法:前缀为_(下划线),后面跟公共属性和方法一样的命名方式。
示例:
function Student(name) {
var _name = name; // 私有成员
// 公共方法
= function () {
return _name;
}
// 公共方式
= function (value) {
_name = value;
}
}
var st = new Student(tom);
(jerry);
(()); // = jerry:输出_name私有变量的值
2. 注释规范
JS支持两种不同类型的注释:单行注释和多行注释。
单行注释
说明:单行注释以两个斜线开始,以行尾结束。
语法:// 这是单行注释
使用方式:
① 单独一行://(双斜线)与注释文字之间保留一个空格。
您可能关注的文档
- 6月1日儿童节讲话稿.doc
- 6月26日国际禁毒日宣传方案.doc
- 6月6日全国爱眼日演讲稿集锦2017.doc
- 6月乡镇扶贫工作计划安排思路.doc
- 6月份人事工作计划表格.doc
- 6月份高三班主任工作计划.doc
- 6月份工作总结.doc
- 6月农民两学一做思想汇报.doc
- 6月份工程会议纪要.doc
- 6月办公室个人工作总结_0.doc
- 实验01 探究二氧化硫的性质(学生版) 2023-2024学年高一化学教材实验大盘点(人教版2019必修第二册).pdf
- 实验09 甲烷、乙烯的化学性质(学生版) 2023-2024学年高一化学教材实验大盘点(人教版2019必修第二册).pdf
- 实验10 乙醇、乙酸的主要性质(学生版) 2023-2024学年高一化学教材实验大盘点(人教版2019必修第二册).pdf
- 实验04 探究氮及其化合物的性质(教师版) 2023-2024学年高一化学教材实验大盘点(人教版2019必修第二册).pdf
- 实验02探究共价键-2023-2024学年高二化学教材实验大盘点(人教版2019选择性必修第二册)(学生版).pdf
- 第一单元 化学反应的热效应 (教师版) 2024-2025学年高二化学单元速记巧练(沪科版2020选择性必修1).pdf
- 第三章 光的折射 透镜【单元测试达标卷】(解析版)2024-2025学年八年级物理上册单元速记巧练(苏科版2024).pdf
- 专项 声速相关的计算 (答案解析) 2024-2025学年八年级上册物理同步分层练(人教版2024).pdf
- 专项 速度的综合计算(学生版) 2024-2025学年八年级上册物理同步分层练(人教版2024).pdf
- 第二单元 化学反应的方向、限度和速率-2024-2025学年高二化学上册单元速记巧练(沪科版2024).pdf
文档评论(0)