概述
Javascript运算符
- 算术运算符
- 比较运算符
- 布尔运算符
- 二进制位运算符
- 其它运算符
1.算术运算符
number运算
- 加减乘除/余数 x%7/指数x**3/负数运算符-x/自增自减 x++/++x/x--/--x/求值运算符+x
string运算
连接运算'123'+'456'
举例
1.不能除以0
9/0
得到Infinity正无穷大
-9/0
得到-Infinity负无穷大
2. -1%7 得到-1
3.指数 7**2 得到49
4.a++的值是a加之前的值 (a在前表达式的值就是取值前的值,a在前值为前,a在后值为后
var a=10
var b=a++
---->a=10
5.++a的值是a加之后的值
var a=1
++a
---->a=2
6a--,--a
var a=5
a--
//值为5
--a
//值为4
7.+(求值运算符,加 后面的任何数就相当于取这个数的值)
var a=8
+a
//结果为8
var a=-8
+a
//结果为-8
8.负数运算符,正数变负数,负数变正数
var a=8
-a
//结果为-8
var a=-8
-a
//结果为8
9.string运算符
'1'+'2'
//结果为 '12'
//加号可以把两个字符串加起来,字符串只支持一个符号运算'+'
10.JS默认先把数字变字符串再相加
1+'2'
//结果'12'
11.JS默认先把字符串变成数字
'2'-1
//结果1
比较运算符
- >
- <
- >=
- <=
- == 模糊相等
- === 全等
- != 不模糊相等
- !== 不全等
JS三位一体
布尔运算符
- ||或
- 且&&
- 非!
二进制运算符
- 或|
- 与&
- 否~
- 异或^
- 左移<<
- 右移>>
- 头部补零的右移运算符>>>
使用与运算符判断奇偶
偶数&1=0;奇数&1=1
取整,给你一个数,如何知道它是整数
使用~,>>,<<,>>>,|来取整
console.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会变成对象 ,点只能用在对象上
var a=1
a.tostring()
//结果是1
a不是对象,但JS会自动把a变成对象
void运算符
语法:void表达式或语句
作用:求表达式的值,或执行语句,,然后void的值都是undefined
逗号运算符
语法
表达式1,表达式2,...,表达式n
作用:将表达式n的值作为整体的值
返回最后一个逗号后面的值
var a=(1,2)
//a的值为2
var a=(1,2,3,4)
//a的值为4
最后
以上就是风中期待为你收集整理的bool数据能够用取反运算符_JavaScript常用运算符的全部内容,希望文章能够帮你解决bool数据能够用取反运算符_JavaScript常用运算符所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复