1、变量命名规范
- 规则 - 必须遵守的,不遵守会报错
- 由字母、数字、下划线、$符号组成,不能以数字开头
- 不能是关键字和保留字,例如:for、while。
- 区分大小写
- 规范 - 建议遵守的,不遵守不会报错
- 变量名必须有意义
- 遵守驼峰命名法。首字母小写,后面单词的首字母需要大写。例如:userName、userPassword
2、数据类型
- 简单数据类型
Number、String、Boolean、Undefined、Null - 复杂数据类型
Object
3、代码注释
- 单行注释
// 这是一个变量
var name = 'hm';
- 多行注释
/*
var age = 18;
var name = 'zs';
console.log(name, age);
*/
4、操作符
- 算术运算符
主要包括加(+)、减(-)、乘(*)、除(/)、取余(%),还有一元运算符(++、–)等 - 逻辑运算符
逻辑与(&&)、逻辑或(||)、逻辑非(!) - 关系运算符
大于(>)、小于(<)、大于等于(>=)、小于等于(<=)、等于()、不等于(!=)、严格相等(=)、严格不等于(!==) - 赋值运算符
= += -= *= /= %=
-备注:优先级
优先级从高到底
1. () 优先级最高
2. 一元运算符 ++ -- !
3. 算数运算符 先* / % 后 + -
4. 关系运算符 > >= < <=
5. 相等运算符 == != === !==
6. 逻辑运算符 先&& 后||
7. 赋值运算符
5、流程控制
程序的三种基本结构包括顺序结构、分支结构和循环结构。
5.1 顺序结构
程序按照书写顺序“从上到下,从左到右”顺序执行。
5.2 分支结构
程序根据条件执行对应的代码分支,主要包括if-else和switch-case两种分支结构。
- if分支
// 语法结构:
if (/* 条件表达式 */) {
// 执行语句
}
if (/* 条件表达式 */){
// 成立执行语句
} else {
// 否则执行语句
}
if (/* 条件1 */){
// 成立执行语句
} else if (/* 条件2 */){
// 成立执行语句
} else if (/* 条件3 */){
// 成立执行语句
} else {
// 最后默认执行语句
}
- switch-case
switch (expression) {
case 常量1:
语句;
break;
case 常量2:
语句;
break;
case 常量3:
语句;
break;
…
case 常量n:
语句;
break;
default:
语句;
break;
}
// 注意:break可以省略,如果省略,代码会继续执行下一个case
5.3 循环结构
在javascript中,循环语句有三种,while、do…while、for循环。
- while
// 当循环条件为true时,执行循环体,
// 当循环条件为false时,结束循环。
while (循环条件) {
//循环体
}
- do-while
do {
// 循环体;
} while (循环条件);
- for
// for循环的表达式之间用的是;号分隔的,千万不要写成,
for (初始化表达式1; 判断表达式2; 自增表达式3) {
// 循环体4
}
5.4 continue和break
break:立即跳出整个循环,即循环结束;
continue:立即跳出当前循环,继续下一次循环