我是靠谱客的博主 风中期待,最近开发中收集的这篇文章主要介绍bool数据能够用取反运算符_JavaScript常用运算符,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

f5855516e89bd94fd1ff04fa59e3a118.png

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三位一体

6d08bb1e487f971cb7f912d630e2bfe8.png

布尔运算符

  • ||或
  • 且&&
  • 非!

二进制运算符

  • 或|
  • 与&
  • 否~
  • 异或^
  • 左移<<
  • 右移>>
  • 头部补零的右移运算符>>>

使用与运算符判断奇偶

偶数&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常用运算符所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部