
Javascript运算符
- 算术运算符
- 比较运算符
- 布尔运算符
- 二进制位运算符
- 其它运算符
1.算术运算符
number运算
- 加减乘除/余数 x%7/指数x**3/负数运算符-x/自增自减 x++/++x/x--/--x/求值运算符+x
string运算
连接运算'123'+'456'
举例
1.不能除以0
复制代码
1
2
3
4
59/0 得到Infinity正无穷大 -9/0 得到-Infinity负无穷大
2. -1%7 得到-1
3.指数 7**2 得到49
4.a++的值是a加之前的值 (a在前表达式的值就是取值前的值,a在前值为前,a在后值为后
复制代码
1
2
3
4var a=10 var b=a++ ---->a=10
5.++a的值是a加之后的值
复制代码
1
2
3
4var a=1 ++a ---->a=2
6a--,--a
复制代码
1
2
3
4
5
6var a=5 a-- //值为5 --a //值为4
7.+(求值运算符,加 后面的任何数就相当于取这个数的值)
复制代码
1
2
3
4
5
6
7var a=8 +a //结果为8 var a=-8 +a //结果为-8
8.负数运算符,正数变负数,负数变正数
复制代码
1
2
3
4
5
6
7var a=8 -a //结果为-8 var a=-8 -a //结果为8
9.string运算符
复制代码
1
2
3
4'1'+'2' //结果为 '12' //加号可以把两个字符串加起来,字符串只支持一个符号运算'+'
10.JS默认先把数字变字符串再相加
复制代码
1
2
31+'2' //结果'12'
11.JS默认先把字符串变成数字
复制代码
1
2
3'2'-1 //结果1
比较运算符
- >
- <
- >=
- <=
- == 模糊相等
- === 全等
- != 不模糊相等
- !== 不全等
JS三位一体

布尔运算符
- ||或
- 且&&
- 非!
二进制运算符
- 或|
- 与&
- 否~
- 异或^
- 左移<<
- 右移>>
- 头部补零的右移运算符>>>
使用与运算符判断奇偶
偶数&1=0;奇数&1=1
取整,给你一个数,如何知道它是整数
使用~,>>,<<,>>>,|来取整
复制代码
1
2
3
4
5console.log(~~6.83) //取反再取反,位运算不支持小数,得到原来的值的整数,把小数抹去 console.log(6.83>>0)//右移零位,原地不动,变成整数 console.log(6.83<<0)//左移0位 console.log(6.83|0)//和0相与得到原数,但位运算不支持小数,抹掉了 console.log(6.83>>>0)//前面补零的右移
使用^来交换ab的值
给你一个数,如何让ab值互换,
var a=1;var b=2;
a=a^b;a等于a异或b//简写 a^=b
点运算符
语法:对象.属性名=属性值
作用:读取对象的属性值
疑问:不是对象为什么也可以有属性?
JS有特殊逻辑,点前面不是对象,就把他封装成对象,number会变成number对象,string会变成对象,bool会变成对象 ,点只能用在对象上
复制代码
1
2
3var a=1 a.tostring() //结果是1
a不是对象,但JS会自动把a变成对象
void运算符
语法:void表达式或语句
作用:求表达式的值,或执行语句,,然后void的值都是undefined
逗号运算符
语法
复制代码
1表达式1,表达式2,...,表达式n
作用:将表达式n的值作为整体的值
返回最后一个逗号后面的值
复制代码
1
2
3
4var a=(1,2) //a的值为2 var a=(1,2,3,4) //a的值为4
最后
以上就是风中期待最近收集整理的关于bool数据能够用取反运算符_JavaScript常用运算符的全部内容,更多相关bool数据能够用取反运算符_JavaScript常用运算符内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复