JavaScript 语法运算 (二)

JavaScript 语法运算 (二)

JavaScript运算符有六种:

1、 算术运算符:+、-、*、%、++、–;

2、 赋值运算符:=、+=、-=、*=、/=、%=;

3、 字符串运算符

4、 条件运算符:= =、= = =、!=、!==、>、<、>=、<=;

5、 比较运算符:&&、||、!;

6、 逻辑运算符: (列:x<10?,x比10小,x比10大)

5)比较运算符在这里插入图片描述

根据下面所举的例子来更换图片中部分代码,即可看到效果

“= =”双等运算符:
var a =5;var b =5; var c = a= =b;//结果:true;
var a =“5”;var b =5; var c = a= =b;//结果:true;
var a =51;var b =5; var c = a= =b;结果:false;

返回bool类型:true/false;
只要两个值相等就会返回true; 还有不管它是什么类型,只要两者值相等,也会返回true,若不相等,则返回false;

“= = =”三等运算符:var a =5;var b =5; var c = a== =b;结果:true;
var a =51;var b =5; var c = a== =b;结果:false;
var a =“5”;var b =5; var c = a===b;结果:false;

它与双等运算符的区别是,三等是绝对相等,不仅值要相等,类型也要相等,若不相等,则返回false;

“!=”不等运算符:var a =5;var b =5; var c = a!=b;结果:false;
var a =5;var b =10; var c = a!=b;结果:true;

a和b 的值是相等的,a不等于b,返回false;不管它是什么类型,只要两者值相等,也会返回false,若不相等,则返回true。

“!==”不等双等运算符:var a =5;var b =5; var c = a!==b;结果:true;

var a =51;var b =5; var c = a!==b;结果:false;

var a =“5”;var b =5; var c = a!==b;结果:false;

它与不等双等运算符的区别跟双等运算符和三等运算符是一样的。

“>”大于运算符:var a =10;var b =5; var c = a>b;结果:true;
var a=10;var b =50; var c = a>b;结果:false;

a的值大于b的值,结果返回true,若a的值大于b的值,则会返回false

“<” 小于运算符:var a =1;var b =5; var c = a<b;结果:true;
var a=10;var b =5; var c = a<b;结果:false;

a的值小于b的值,结果返回true,若a的值小于b的值,则会返回false

“>=” 大于等于运算符:var a =10;var b =5; var c = a>=b;结果:true;

var a = 10;var b =10; var c = a>=b;结果:true;

var a =10;var b =50; var c = a>=b;结果:false;

a的值大于等于b的值,结果返回true,若a的值大于等于b的值,则会返回false;

“<=” 小于等于运算符:var a =1;var b =5; var c = a<=b;结果:true;
var a =1;var b =1; var c = a<=b;结果:true;
var a =10;var b =5; var c = a<=b;结果:false;

a的值小于等于b的值,结果返回true,若a的值小于等于b的值,则会返回false;

6)逻辑运算符

在这里插入图片描述

根据下面所举的例子来更换图片中部分代码,即可看到效果

“&&”与运算符:var a = 10;var b = 10;document.write(a>100&&b<100);

结果为false

var a = 101;var b = 10;document.write(a>100&&b<100);

结果为true;

可以同时承载两个比较,同时满足两个条件返回true,若不能,则返回false;

“||”或运算符:var a = 110;var b = 110;document.write(a>100 || b<100);

结果为true;

var a = 10;var b = 110;document.write(a>100&&b<100);
结果为false;
两者满足其中一个即可,

“!”非运算符:var a = 10;var b = 110;document.write(!(a= =b));结果为true;
反之:var a = 10;var b = 10;document.write(!(a==b));
结果为false;

其a并不等于b ,用非运算符取反,得出的结果为true;若a、b两值相等,用非运算符取反,则返回false;
以上部分代码借鉴(极客学院)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值