运算符

 

js中的运算符跟python中的运算符有点类似,但也有不同。所谓运算,在数学上,是一种行为,通过已知量的可能的组合,获得新的量。

1.赋值运算符

以var x = 12,y=5来演示示例

运算符例子等同于运算结果
=x=y x=5
+=x+=yx=x+yx=17
-=x-=yx=x-yx=7
*=x*=yx=x*yx=60
/=x/=yx=x/yx=2
%=x%=yx=x%yx=2

2.算数运算符

var a = 5,b=2

运算符描述例子运算结果
+加法var c = a+bc = 7
-减法var c = a-bc = 3
*乘法var c = a*bc = 10
/除法var c = a/bc = 2.5
%取余var c = a%bc = 1
++自增var x= a++x = 6,a = 6
  var x = ++ax = 5,a = 6
--自减var x = a--x = 4,y = 4
  var x = --ax = 5,y= 4

3.比较运算符

var x = 5;

运算符描述比较返回值
==等于x==8,x==5false,true
===等同于(值和类型均相等)x===5,x==='5'true,false
!=不等于x!='8'true
!==不等同与(值和类型有一个不相等,或两个都不相等)x!==5,x!=='5'true,false
>大于x>8false
<小于x<8true
>=大于等于x>=8false
<=小于等于x<=8true

4.特殊情况

字符串拼接+字符串运算 特殊情况。python中有拼接字符串中更简便的办法,其实在js中也有,大家可以百度引擎搜索es6模板字符串。(扩展)

var  firstName  = '星';
var lastName = 'Li';
var name = '伊拉克';
var am = '美军';
// 字符串拼接
var str = "2003年3月20日,"+name+"战争爆发,以美军为主的联合部队仅用20多天就击溃了萨达姆的军队。这是继十多年前的海湾战争后,"+am+"又一次取得的大规模压倒性军事胜利。"
var fullStr = str;
console.log(fullStr)

var fullName = firstName +" "+ lastName;
console.log(fullName)
// 不能对字符串进行+运算 只能拼接
var a1 = '1';
var a2 = '2';
console.log(a1-a2) //12
var b1 = 'one';
var b2  = 'two';

// NaN. ==== not a number 是number类型
console.log(typeof(b1*b2))

转载于:https://www.cnblogs.com/fmgao-technology/p/9252174.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值