老徐WEB:js入门学习 - javascript运算符

javascript的运算符有算术运算符、赋值运算符、连接运算符、比较运算符、逻辑运算符和条件运算符。


运算符就是变量与变量之间的运算关系。有的是两个变量间的加减乘除关系,有的是把字符串赋值给一个变量,有的是大小比较关系,有的是真假关系等。下面老徐一一给大家介绍。

 

算术运算符

算术运算符包括加(+)、减(-)、乘(*)、除(/)、取模/取余(%)、自增(++)和自减(--)。
上面这几个运算都很简单的,举几个例子就能明白了。

var x = 8, y = 2; // 先声明两个变量,留着备用
var z = x + y; // z等于10
var z = x - y; // z等于6
var z = x * y; // z等于16
var z = x / y; // z等于4
var z = x % y; // z等于0
var z = x++;   // z等于8,x等于9
var z = ++x;  // z等于9,x等于9
var z = x--; // z等于8,x等于7
var z = --x; // z等于7,x等于7

 

赋值运算符

赋值运算符就是给变量赋值,把一个值赋给一个变量。符号表示为(=)。
赋值运算符还可以跟算术运算符结合起来用,表示为+=,-=,*=,/=,%=。
下面举例说明一下。

var x = 8, y = 4; // 赋值运算符,声明一个变量,并赋值
x+=y 相当于 x=x+y; //x值为12
x-=y 相当于 x=x-y; //x值为4
x*=y 相当于 x=x*y; //x值为32;
x/=y 相当于 x=x/y; //x值为2;
x%=y 相当于 x=x%y; //x值为0;

 

 

连接运算符

连接运算符(+)是把两个及两个以上的字符串相连起来。比如:

var x = 'Hello',y='world';
var z = x + ' ' + y; //Hello world

如果一个数字跟字符串相连接,会是什么样的结果呢。

var x = 5 + 'days'; //结果5days,强制把数字转成字符串。
var x = "5" + 1; //结果51

如果想得到正确的计算结果,可以通过parseInt()把数字字符串转成数字。

var x = parseInt("5")+parseInt(1); //结果是6

 

 

比较运算符

比较运算符有大于(>),小于(<),大于或等于(>=),小于或等于(<=),等于(==),不等于(!=),绝对等于(===)和绝对不等于(!==)。
绝对等于要求变量的值和数据类型均相等,绝对不等于要求变量的值或者数据类型均不相等。

假设var x = 5;
x == 8; // 不成立
x == 5; // 成立
x === '5'; // 不成立
x === 5; // 成立
x != 8; // 成立
x != 5; // 不成立
x !== '5'; // 成立
x !== 5; // 不成立
x > 5; // 不成立
x >= 5; // 成立
x < 8; // 成立
x <= 8; // 成立

 

 

逻辑运算符

逻辑运算符有&&,||,!。
&&表示两边都是真时,结果为真。
||表示两边只要有真时,结果为真。
!表示反,如果!后面为真,结果为假。相反,如果!后面为假,结果就为真。

var x = (2<3 && 3<4); // true
var x = (2>3 && 3<4); // false
var x = (2>3 && 3>4); // false

var x = (2<3 || 3<4); // true
var x = (2>3 || 3<4); // true
var x = (2>3 || 3>4); // false

var x = !(2<3); // false
var x = !(2>3); // true

 

条件运算符

条件运算符是指满足条件时,返回一个值,不满足条件时,返回另一个值,如:

var x = 10;
x>60?'及格':'不及格'; //不及格
var x = 70;
x>60?'及格':'不及格'; //及格

 

上面这几个运算符都是javascript最基础的知识,多学多练慢慢掌握,工作中也是很常用的。

 

勤学苦练,笨鸟先飞。关注【老徐WEB前端开发教程】公众号,听老徐说。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值