运算符
2018-09-17 本文已影响0人
饥人谷_愿
一. 关于if(xx)和 a==b判断
if语句结构:
if(条件){
条件为真时显示其内容;
}else{
条件为假时显示其内容;
}
条件表达式成立为真,不成立为假。
以案例来说明:
var a=prompt("请输入您的分数")
if(a>60) {
alert("及格");
}else {
alert("不及格");
}
条件为true时.png
条件为true时显示第一个.png
条件为false.png
条件为false显示后面.png
1. 赋值运算符:
赋值运算符可以将一个值赋值给一个变量;
例如:
var a=20; //我要把a赋值给b;
var b=a; //这样就可以啦
2. 比较运算符:
a==b; //判断值是否相等;
a===b; //判断是否完全相等;
我们看看案例:
1. == 相等
var a=2;
var b="2";
alert(a==b);
它的结果为true,两个相等。
2. === 严格相等
var a=2;
var b="2";
alert(a===b);
它的结果为false,两个不相等。
为什么1.相等,2.不相等呢?
- 相等:
a=2是number,b='2'是string,在转换布尔值时字符串会尝试转换为数字,因为b是可以转换为数字的,所以两个值为true。 - 严格相等:
必须值相等而且类型也必须相等,是不允许转换类型的,所以上面两个值为false。
2. 自增与自减
-
a++/++a
Honeycam 2019-03-07 12-22-04.gif
-
a--/--a
Honeycam 2019-03-07 12-29-55.gif
以上是我对于部分运算符的理解,如有不对的地方,请大家指出,
谢谢~