day02
文章目录
一,赋值运算符(赋值运算符号的优先级极低)
1·1简单赋值运算符
=
1·2复合赋值运算符
+=,-=,*=,/=
二·自增自减运算符(只适应于变量)
前++:先算再用
后++:先用在算,等过了分号以后该条语句在计算
三:关系运算符:
关系运算符连接的表达式被叫做关系表达式,关系表达式的结果是Boolean值
注意:
区别=,= =,= = =,
==,类似于等于号
===严格等:必须是相同的类型,相同的值(忽略掉类型转换)
四:逻辑运算符
&&; 与->完成一件事,有N个步骤,任何步骤都得完成,此件事才能完成,各个步骤之前的关系为&&
||; 或->完成一件事,有N个方法,任何一个方法读能搞定这件事,各个步骤之前的关系为
!; 非->某个条件的所有对立面
var b=2;
var c="2";
console.log(b==c);//打印出true
console.log(b===c);//打印出false
console.log(undefined==null);//打印出true
console.log(undefined===null);//打印出false
注意:
短路与:当第一个条件为false的时候,后面的条件将不再运算,其结果为false
短路或:当一个条件为true的时候,后面的条件将不再运算,其结果为true
五:变量之间的转换:
5·1.隐形转换(自动)
加法运算:其结果都会转为字符串;
console.log(123+"123");//打印出123123
除了加法之外的运算:其结果是将字符串转为数字;
console.log(123-"23");//打印出100
如果有非数值型字符串参与运算,其结果为NaN;
console.log("12d"-12);//打印出NaN
5·2.显型转换(手动)
字符串转数字
5.2.1:parseInt(参数),
将参数返回整型,该方法也可以用来去掉小数位。
5·2·2:parseFloat(参数)
将参数返回浮点型
5·2·3:Number(参数):
整型和浮点型都可以
数字转字符串:
5·2·4:x.toString():
简便方法:
5·2·5:字符串->数字
var x = "123";
console.log(+x+1);
5·2·6:数字->字符串
console.log(123 + "" + "a");
六:条件表达式
6·1:条件表达式的表现形式一:
只能修饰后面的一条语句,被{}括起来的属于一条语句
if(条件表达式){
}
6·2:条件表达式的表现形式二:
if(条件表达式){
语句;
}else{
//else:之前条件的所有对立面
语句;
}
6.3:条件表达式的表现形式三:
if(条件表达式1){
}else if(条件表达式2){
}else if(条件表达式3){
}else if(条件表达式4){
}else{
}
##### 6.3:条件表达式的表现形式三:
if(条件表达式1){
}else if(条件表达式2){
}else if(条件表达式3){
}else if(条件表达式4){
}else{
}