变量作用域
1、局部变量:在函数内部创建的变量,称为局部变量,其他函数不能使用。
2、全局变量:在函数外部创建的变量,称为全局变量,在函数之间可以共享使用。
运算符
比较运算符
1、比较运算符:用于比较两个值,结果true或者false
2、运算符的范围: > >= != < <=
3、实例:x < 10为true //x=2
逻辑运算符
1、包含逻辑与 或 非 等,结果是true或者false
2、&& and || or ! 非
3、(x<10&&y>1) x=2以及y=5 true
a. 对于&& 两个都是true结果是true,如果有一个false结果是false
b. 对|| ,其中一个是true结果就是true,两个都是false结果才为false
三目运算符(三元运算符)
1、根据不同的条件,执行不同的操作/返回不同的值
2、格式:条件?值1:值2;
3、实例:x>1?“大于”:“小于”;
算数操作符
1、+ 加
2、- 减
3、* 乘
4、/ 除
5、% 取余
递增和递减
1、递增 ++a 与 a++ 都是对a进行递增的操作
2、区别
a. ++a先返回递增之后的a的值 – 先运算再赋值
b. a++ 先返回a的原来的值,再返回递增之后的值 – 先赋值在运算
3、递减同理
赋值运算符
1、简单赋值 =
2、比较运算符增加知识点
== 相等,只比较值是否相等。
===:全等,比较值得同时比较数据类型是否相等。
!=:不相等,比较值是否不相等。
!==:不全等,比较值得同时比较数据类型是否不相等。
返回都是boolean类型复合赋值 += -= *= /= %=
运算符的优先级
1、() 小括号 – 优先级高
2、++ – 自加 自减
3、* / % 乘 除 取余
4、+ - 加 减
5、< <= > >= 逻辑运算
6、== != 等于 不等于
7、&& 逻辑与
8、|| 逻辑或
9、?: 三目运算符
10、= 赋值 – 优先级低
程序控制语句
1、条件判断控制语句
if(判断条件){
}else{
}
if(判断条件){
}else if(){
}else{
}
2、多条件分支类控制语句演示
(1)if else
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<script type="text/javascript">
var score = 65;
var str;
if (score > 100 || score < 0) {
str = '分数错误';
} else if (score == 100) {
str = '满分'; //成绩是100分,显示满分
} else if (score >= 90 && score < 100) {
str = '优秀'; //成绩大于等于90,显示优秀
} else if (score >= 70 && score < 90) {
str = '良好'; //成绩大于等于70,显示良好
} else if (score >= 60 && score < 70) {
str = '及格'; //成绩大于等于60分,显示及格
} else {
str = '不及格'; //否则,不及格
}
document.write(str);
</script>
</head>
<body>
</body>
</html>
(2)switch
var myscore=55;
var str;
var n=parseInt(myscore/10);
switch(n){
case 10:
str="manfen";
break;
case 9:
str="youxiu";
break;
case 8:
case 7:
str="lianghao";
break;
case 6:
str="jige";
break;
default:
str="bujige";
break;
}