显性隐性转换

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{
	
 }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值