美文网首页
JS 运算符

JS 运算符

作者: cy_Wey | 来源:发表于2022-07-18 21:47 被阅读0次

number 运算符

加减乘除:+ - * /
余数 x%7
指数 x**3
自增自减 x++/ ++x/x-- --x
求值运算符 +x
负数运算符 -x

string 运算符

只支持 '+' 号运算
连接运算符 '123' + '456'
尽量少用自增自减
只有 for 循环时使用 i++

比较运算符

><>=<======!=!===
永远不要使用 ==,用 === 代替

===

  1. 判断类型是否相等
  2. 判断值是否相等
    NaN !== NaN
    { } !== { }
    [ ] !== [ ]

布尔运算符

或且非

||&&!

短路逻辑

console && console.log && console.log(1) 防御性编程
a = a || 100 a 的保底值

// 默认 n = 1
function add(n = 0) {
  return n + 1
}

二进制运算符

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

使用与运算符判断奇偶

偶数 & 1 = 0
奇数 &  1 = 1

使用 ~~,>>,<<,>>>,| 来取整

~~  6.83
6.83 >> 0
6.83 <<  0
6.83 | 0
6.83 >>> 0

使用 ^ 来交换 ab 的值

var a = 5
var b = 8
a ^= b
b ^= a
a ^= b

点运算符

语法

对象.属性 = 属性值

作用

读取对象的属性值

永远不要用 New Number | String | Boolean

void运算符

语法

void 表达式或语句

作用

求表达式的值或执行语句,然后 void 的值总是为undofined

逗号运算符

语法

表达式 1,表达式 2 ···

作用

将表达式式的值作为整数
let f= (x) => (consde,log('hi'), x * x) 括号不能省


资料来源:饥人谷

相关文章

  • JavaScript 02 (运算符和选择结构)

    js的关系运算符,js的逻辑运算符,js的赋值运算符,js的运算符的优先级问题,js的自增和自减,js的选择结构 ...

  • 运算符及js操作属性

    关系运算符 相等运算符 条件运算符 运算符的优先级 代码块 js操作属性 js操作style属性 js操作clas...

  • js运算符

    js基础语法:运算符,判断语句,数据类型,js对象 一、运算符 赋值运算符 =算数运算符 +-*/% ++...

  • 2020-03-16

    JavaScript 初识 《① JS 速览——进入 JS 的世界》[编号:js_01] 《② 运算符、运算符优先...

  • 2018-12-01

    赋值运算符 关系运算符 Unicode编码 相等运算符 条件运算符 运算符的优先级 代码块 js操作属性 js换肤...

  • JS操作属性、函数

    条件运算符 运算符的优先级 代码块 JS操作属性 JS换肤 JS操作style属性 JS操作

  • 前端(运算符)

    与或运算 Unicode编码 相等运算符 条件运算符 js操作属性 js函数

  • 前端笔记10

    条件运算符 运算符优先级 代码块 js操作属性 换肤 js操作style属性 js操作class属性 js中括号操...

  • 2018-08-20

    今天学习了JS 运算符 JS 比较 JS If...Else JS Switch JS For JS While ...

  • 2018-11-29

    11js关系运算符 11js关系运算符 /*关系运算符存在的意义:1、默认情况下,...

网友评论

      本文标题:JS 运算符

      本文链接:https://www.haomeiwen.com/subject/aqidirtx.html