Failure is part of learning. we should never give up the struggle in life

js运算符

数学运算符

1.+
//有两个含义:加法运算及字符串的拼接

console.log(1 + 1)
//console.log(1 + '1')

2.-
//减法

console.log(1 - 1)

3.*
乘法

console.log(2 * 2)

4./
除法

console.log(2 / 2)

5.%
取余

console.log(3 % 10)
console.log(10 % 3)

6.**
取幂

//例如2的10次方
console.log(2 ** 10)

赋值运算符

1.=
赋值

//把等于号右边的值给到左边的变量
var a = 1024
var res = a1
console.log(res)

2.+=
加等

//加法和赋值的合作
//例如 a += b 相当于 a = a + b
var a = '10'
a += '24'
console.log(a)

var b = 10
b += 24
console.log(b)

3.*=
乘等
//同上 换成* 偷个懒就不写了
4./=
除等
//同上
5.%=
//同上
6.-=
//同上

比较运算符

1.>
大于

//左边大于右边得到 true
//左边不大于右边得到 false
console.log(10 > 1)
console.log(10 > 10)
console.log(30 > 20)

2.<
小于

//左边小于右边得到 true
//左边不小于右边得到 false
console.log(10 < 20)
console.log(10 < 10)
console.log(10 < 1)

3.>=
大于等于

//左边大于或等于右边得到true
//左边小于右边得到false
console.log(20 >= 10)
console.log(20 >= 20)
console.log(10 >= 20)

4.<=
小于等于
//同上 (偷懒.jpg)
5.==
等于

//比较两边的数据值是不是相等,不管数据类型
console.log(1 == 1)
console.log(1 == '1')
console.log(1 == true)
console.log(1 == 2)
console.log(undefined == null)
console.log(NaN == NaN)

6.===
全等

//比较两边的数据值是不是相等,数据类型也比较
console.log(1 === 1)
console.log(1 === '1')

7.!=
不等于

//比较两边的数据值是不是不等,不管数据类型
console.log(1 != 2)
console.log(1 != '2')
console.log(1 != 1)

8.!==
不全等

//比较两边的数据值是不是相等,数据类型也要比较
console.log(1 !== 1)
console.log(1 !== '1')

逻辑运算符

1.&&
逻辑与(且)

//运算符两侧都是true的时候,得到true
//只要任意一边是false,得到的结果就是false
console.log(true && true)
console.log(true && false)
console.log(false && true)
console.log(false && false)

2.||
逻辑或

//运算符两侧有任意一边是true,得到结果就是true
//只有两边都是false的时候,得到的结果才是false
console.log(true || true)
console.log(true || false)
console.log(false || true)
console.log(false || false)

3.!
逻辑非(取反)

//本身是true,结果就是false
//本身是false,结果就是true
console.log(!true)
console.log(!false)
console.log(!0)
//0本是就是false那么取反就是true

//双取反可以转布尔
console.log(Boolean(0))
console.log(!!0)

自增自减运算符

1.++
自增
分为前置++ 后置++
只要执行了,那么变量本身一定会改变(在自身的基础上 +1)
前置++在参与运算的时候先改变变量本身的值,用改变以后的去进行运算
后置++先将原来的值拿去参与运算,然后再改变变量的值

var a = 1
//前置
var res1 = 10 + ++a
console.log(res1)
//后置
// var res2 = 10 + a++;
// console.log(res2)

2.--
自减
前置--与后置-- 与上面同理 运算变成减法
//偷懒.jpg

发表评论

电子邮件地址不会被公开。 必填项已用*标注