码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • javascript 赋值运算符、一元运算符、运算优先级详细解析与代码实例


    一、JavaScript 赋值运算符:

    1. "=" 赋值运算符:将右侧的值赋给左侧的变量。

      let x = 10;
      

    2. "+=" 加等于运算符:将右侧的值加到左侧变量的值上,等价于 x = x + y。

      1. let x = 10;
      2. x += 5; // x 等于 15

    3. "-=" 减等于运算符:将右侧的值从左侧变量的值上减去,等价于 x = x - y。

      1. let x = 10;
      2. x -= 5; // x 等于 5

    4. "*=" 乘等于运算符:将右侧的值乘到左侧变量的值上,等价于 x = x * y。

      1. let x = 10;
      2. x *= 5; // x 等于 50

    5. "/=" 除等于运算符:将左侧变量的值除以右侧的值,等价于 x = x / y。

      1. let x = 10;
      2. x /= 5; // x 等于 2

    6. "%=" 取余等于运算符:将左侧变量的值对右侧的值取余数,等价于 x = x % y。

      1. let x = 10;
      2. x %= 3; // x 等于 1

    二、JavaScript 一元运算符:

    1. "++" 自增运算符:将变量的值加 1。

      1. let x = 10;
      2. x++; // x 等于 11

    2. "--" 自减运算符:将变量的值减 1。

      1. let x = 10;
      2. x--; // x 等于 9

    3. "+" 正号运算符:表示正数。

      let x = +10;   // x 等于 10
      

    4. "-" 负号运算符:表示负数。

      let x = -10;   // x 等于 -10
      

    5. "!" 非运算符:对布尔值取反。

      1. let x = true;
      2. let y = !x; // y 等于 false

    三、JavaScript 运算优先级:

    1. 括号:()
    2. 一元运算符:++ -- + - !
    3. 乘除运算符:* / %
    4. 加减运算符:+ -
    5. 关系运算符:< > <= >=
    6. 相等运算符:== != === !==
    7. 逻辑与运算符:&&
    8. 逻辑或运算符:||
    9. 条件运算符:? :
    10. 赋值运算符:= += -= *= /= %=

    代码实例:

    1. let a = 10;
    2. let b = 5;
    3. console.log(a + b); // 15
    4. console.log(a - b); // 5
    5. console.log(a * b); // 50
    6. console.log(a / b); // 2
    7. console.log(a % b); // 0
    8. let c = 5;
    9. console.log(++c); // 6
    10. console.log(c++); // 6
    11. console.log(c); // 7
    12. let d = 10;
    13. console.log(--d); // 9
    14. console.log(d--); // 9
    15. console.log(d); // 8
    16. let e = true;
    17. let f = !e;
    18. console.log(f); // false
    19. let g = 10;
    20. let h = "10";
    21. console.log(g == h); // true
    22. console.log(g === h); // false
    23. let i = 10;
    24. i += 5;
    25. console.log(i); // 15

  • 相关阅读:
    数据结构-堆基本应用刷题
    程序设计实验第二周
    基于jsp+mysql+Spring+mybatis+Springboot的Springboot实现一个在线家庭记账管理平台
    智能指针小记
    docker部署多个node-red操作过程
    如何避免由 Web 字体引起的布局偏移
    确保使用正确的CSI提交HW问题
    网络变压器怎么判断好坏?网络滤波变压器坏了一般是什么症状?
    如何利用Python实现熵权法?
    前后端分离项目知识汇总(阿里云Oss,EasyExcel,视频点播,SpringCloud,Redis,Nuxt)
  • 原文地址:https://blog.csdn.net/zxcv321zxcv/article/details/134275546
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号