关于JS运算符

【一元运算符】(自增)
let i = 2;
let k = ++i;
let j = i++;
console.log(j)
console.log(k)

++i 先自增再使用 --i 先自减再使用
i++ 先使用再自增 i-- 先使用再自减
但i的值一直在变

比较运算符,得到的结果是布尔值(boolean)

console.log(1 === 1); 三个等号是全等,值和类型都相等才是true
console.log(1 !== 1);//不全等

//比较运算符
console.log(1 == 1);
console.log(1 != 2);
console.log(1 === 1);//全等
console.log(1 !== 1);//不全等

// 逻辑运算符
// 与 (并且) 一假全假
let F68 = 300;
let F69 = (F68%5 == 0 && F68%6 != 0);
console.log(F69);

// 非 ! 取反
let i = true;
console.log(i);
console.log(!i);

//或 一真全真
let year= 2000;
let F70 = (year%4 == 0 && year%100 != 0) || year%400 == 0;
console.log(F70);// true

把字符串变成数字
let i = “123”;
let j = i - 0;
console.log(typeof j) // number

0、-0、NaN、null、undefined、字符串、字符串模板是当前变量在转换布尔值时是false

【三目运算符】

书写格式:
条件 ? 表达式1:表达式2

功能:
条件为真,返回表达式 1 的结果
条件为假,返回表达式 2 的结果
let i = 1;
i ? console.log(“F68”):console.log(“F69”);// F68

//三个数比较大小 取最大
let num1 = 553;
let num2 = 234;
let num3 = 952;

(num1>num2)?(num1>num3? console.log(num1):console.log(num3)):
(num2>num3? console.log(num2):console.log(num3));

//位运算 & | 换位进行转换
let i = 1;
let j = 2;
console.log(i & j); // 0

let i = 1;
let j = 2;
console.log(i | j) ; // 3

let F68 = 2>3<1; true

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值