js常用运算符介绍

js常用的运算符分为算数运算符、关系运算符、逻辑运算符、赋值运算符

算数运算符

+-*/++--%
自增自减取余(取模)

自增表示自身加1,自减表示自身减1

//写在后面时,先参与运算,再自增
let num1 = 10;
console.log(num1++);    // 10

//写在前面时,先自增,再参与运算
let num2 = 10;
console.log(++num2);    // 11

取余表示除以一个数,得到的结果为余数

let num = 10;
console.log(num % 3); // 1


关系运算符

><>=<======!=!==
大于小于大于等于小于等于等于全等于不等于不全等于

关系运算符得到的结果都是布尔值,即 true / false

console.log(5 < 10);    //true

==用来判断两边的值是否相等,===会判断值和类型都是否相等

!=和!==则相反,判断是否不相等

console.log(1 == '1');   // true
console.log(1 === '1');  // false

console.log(1 != '1');   // false
console.log(1 !== '1');  // true

逻辑运算符

&&||
逻辑与逻辑或逻辑非

&& 会先判断左边是否为true,如果为true,则返回右边的值,如果为false,则返回左边的值

// && 左边为true,则返回右边的值
console.log(2>1 && 1<2);    // true

// 如果左边结果不为布尔值,则会先转为布尔值再判断
// 非0数字、非空字符串转为布尔值为 true
// 0、''、null、undefined 转为布尔值为 false
console.log(5 && 6);        // 6

// 逻辑与短路:当&&左边为false时,右边的值将不再计算
let num = 10;
console.log(0 && ++num);    // 0
console.log(num);           // 10
 

|| 会先判断左边是否为true,如果为true,则返回左边的值,如果为false,则返回右边的值

! 逻辑非就是取反的意思

console.log(!6);    // false

赋值运算符

=+=-=*=/=%=
赋值加法赋值减法赋值乘法赋值除法赋值取余赋值

赋值运算符,将自己与右边的值进行计算后,再赋值给自己

let num = 10;
num += 20;
console.log(num); // 30

let num2 = 10;
num /= 5;
console.log(num); // 2

ecma262规范文档:ECMAScript® 2024 Language Specification

MDN中文文档:表达式与运算符 - JavaScript | MDN (mozilla.org)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值