如何正确的声明与定义变量?
变量: 由名称和值二部分组成,变量名是对值的具名引用,是程序中临时存储数据的容器
变量创建分为: 变量声明, 变量赋值(初始化)二步
声明: var age;
赋值: age = 30
变量的提升是原理,如果实现的?
JavaScript引擎工作原理: 先解析代码,获取到全部已经被声明的变量,然后再逐行执行代码
导致所有变量声明语句,会直接提升到脚本(函数)头部,这种独有的现象叫:变量提升
console.log(age);
var age=30;
此时控制台输出为undefined
等价于:
var age;
console.log(age); //此时输出的是age的默认值undefined
age=30;
分支结构有几种, 多分支与switch的实现过程
分支结构分为四种:单双支,双分支,多分支,switch结构。
单分支:if(){}
双分支:if(){} else{}
双分支可以简化为三元运算符:条件 ? 表达式1 : 表达式2
多分支:if(){} esle if(){} else{}
if (grade >= 60 && grade < 80) {
res = '成绩还行, 加油';
} else if (grade >= 80 && grade < 90){
res = '这是要成为学霸的节奏呀';
} else if (grade >= 90 && grade <= 100) {
res = '你来讲课吧, 我下去';
} else { // 最后一个else是默认选项,可省略
res = '补考吧兄弟';
}
switch:switch(true){ case ;break; case ;break; case ;break; }
switch (true) {
case grade >= 60 && grade < 80:
res = '成绩还行, 加油';
break;
case grade >= 80 && grade < 90:
res = '这是要成为学霸的节奏呀';
break;
case grade >= 90 && grade <= 100:
res = '你来讲课吧, 我下去';
break;
default:
res = '补考吧兄弟';
}