前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【原创】JavaScript中常用运算符

【原创】JavaScript中常用运算符

作者头像
零点
发布2023-03-03 20:46:13
3850
发布2023-03-03 20:46:13
举报
文章被收录于专栏:微科技

算数运算: 1.一元运算(一个操作数)

代码语言:javascript
复制
  如:++、--.
  自增运算:++num和num++:
  ++num:先自增,再运算
  num++:先运算,再自增
  自减运算:--num和num--:
  --num:先自减,再运算
  num--:先运算,再自减

2.二元运算(两个操作数)

代码语言:javascript
复制
  如:+、-、*、/、%。
  +:表示正数,做加法运算,表示连接符。
  -:表示负数,做减法运算。
  *:做乘法运算
  /:做除法运算。
      JAVA中两个整数相除,返回结果为整数,JavaScript中两个整数相除,返回值可以为小数。
      JAVA中做除法运算,分母不能为0,否则抛出异常。JavaScript中做除法运算,分母可以为0,返回结果为Infinity(无 
      穷大)
  %:两个数相除,取余运算,或者取模运算。
      使用场合:判断一个数是否被另外一个数整除,如果可以整出,则余数为0。

赋值运算符"=" 将等号右边的值赋值给等号左边的变量或者关键字修饰的常量。 var sum = 1; const sum1 = 2; 扩展运算符: 本质:扩展运算符的本质就是"赋值运算符"和"二元算数运算符"的组合 包含:+=、-=、*=、/=、%=;如:

代码语言:javascript
复制
    n += m 等效于:n = n + (m)
    n -= m 等效于:n = n - (m)
    n *= m 等效于:n = n * (m)
    n /= m 等效于:n = n / (m)
    n %= m 等效于:n = n % (m)

注意:扩展运算符是一个整体,不可以用空格分割。 算数运算符不能用于声明变量的表达式中,如下:

代码语言:javascript
复制
    var result *= 2 + 3 //分解为 var result; result *= 2 + 3;

关系运算符; 包含:>、>=、<、<=、==、!=、===、!==. ==、!=:只比较内容,不比较类型。 ===、!===:内容和类型都需要进行比较,相同时则返回true;不同时则返回false 逻辑运算符(|| && !): Java中:参与逻辑运算的两个操作数,必须都为Boolean类型,返回结果也一定是Boolean类型 JavaScript中:参与逻辑运算的两个操作数,可以不为Boolean类型,返回结果也不一定是Boolean类型 短路或(||),短路与(&&),非运算(!) 短路或(两个操作数):

代码语言:javascript
复制
    先将第一个操作数转换为布尔型,如果转换结果为true,则直接返回第一个操作数的值。
                               如果转换结果为false,则直接返回第二个操作数的值。

短路与(两个操作数):

代码语言:javascript
复制
    先将第一个操作数转换为布尔型,如果转换结果为true,则返回第二个操作数的值。
                               如果转换结果为false,则返回结果为第一个操作数的值。

非运算(一个操作数):

代码语言:javascript
复制
    非运算实际为取反的意思,即将当前的数值或者表达式结果隐式转换,转换结果为true时,非运算的结果为false
                                                            转换结果为false时,非运算的结果为true

三目运算: 语法: 条件表达式 ? 表达式1 : 表达式2; 用法: 先判断条件表达式,条件表达式成立执行表达式1的语句,不成立执行表达式2的语句。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档