js的运算符

可以到W3SChool中去查看。


1. x+=y;   等价于 x=x+y;
 
2.js中不区分整数小数。

例子1:
java代码:
//aaa.java
int i = 123;
System.out.print(i/1000*1000);              //结果为0. 

js代码:
//aaa.js
var j = 123;
alert(j/1000*1000);         //结果还是123。因为在js中不区分整数和小数。123/1000得到0.123,再乘以1000得到123。


3.字符串的相加和相减操作。
相加是字符串拼接。相减是减法操作。

例子1:
//aaa.js
var str="456";
alert(str+1);         //在java里面的结果是4561,在js中的结果还是4561。
alert(str-1);         //结果为455。相减的时候执行的是减法的操作。


例子2:
//aaa.js
var str="aaa";
alert(str+1);         //在java里面的结果是aaa1,在js中的结果还是aaa1。
alert(str-1);         //报错,提示NaN:表示不是一个数字。


4.boolean的操作。
true相当于值是1,false相当于值是0.

例子1:
//aaa.js
var str=false;
alert(str+1);              //1        
alert(str-1);        


5.==与===的区别。
"=="比较的是值。"==="比较的是值和类型。

例子1:
//aaa.js
var a=5;
if (a =="5"){                    //运行结果是:true。值都是5
     alert(true);
}else{
     alert(false);
}

var b="5";
if (b =="5"){                    //运行结果是:true。值都是5。
     alert(true);
}else{
     alert(false);
}

var c=5;
if (a ==="5"){                   //运行结果是:false。值都是5,但类型不同。
     alert(true);
}else{
     alert(false);
}

var d="5";
if (d ==="5"){                   //运行结果是:true。值和类型都相同。
     alert(true);
}else{
     alert(false);
}






















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值