1.语句
var a = 2+1
执行顺序为:var a,a的值为undefined,计算2+1的值,将值赋给变量a,即变量a拿到了该值的引用。
var a = 3 a = 4后声明的语句会覆盖前面的声明
2.变量提升(hoisting)
JavaScript 引擎的工作方式是,先解析代码,获取所有被声明的变量,然后再一行一行地运行。这造成的结果,就是所有的变量的声明语句,都会被提升到代码的头部,这就叫做变量提升(hoisting)。
console.log(a) //1 var a = 1 var a console.log(a) //undefined a = 1
3.标识符(identifier)
区分大小写
不合法举例: 1a // 第一个字符不能是数字 23 // 同上 *** // 标识符不能包含星号 a+b // 标识符不能包含加号 -d // 标识符不能包含减号或连词线
4.if/else条件判断
if(Boolean){
满足条件时执行的语句
}else{
满足条件时执行的语句
} 5.for循环
for (初始化表达式; 条件; 递增表达式)
语句
// 或者
for (初始化表达式; 条件; 递增表达式) {
语句
} for循环中三个表达式的含义: - 初始化表达式(initialize):在循环开始时执行一次,确认循环变量的初始值
- 条件表达式(test):执行该表达式,值为true时进入循环体
- 增量表达式(increment):循环的最后一个操作,对变量进行递增或者递减
6.break和continue
break用于终止和跳出循环,用在switch和for循环
for (var i = 0; i < 5; i++) {
console.log(i);
if (i === 3)
break;
}
// 0
// 1
// 2
// 3 continue用于结束本轮循环,重新返回循环头部
var i = 0;
while (i < 6){
i++;
if (i % 2 === 0) continue;
console.log('i 当前为:' + i);
}
// i当前为1
// i当前为3
// i当前为5

京公网安备 11010502036488号