当前位置: 首页 > news >正文

3. JavaScript基础:自增自减、运算符优先级、条件语句、循环与错误处理

在 JavaScript 编程中,自增自减运算符、运算符优先级、条件语句、循环结构以及错误处理是基础且重要的知识点。本文结合具体代码示例,对这些内容进行详细总结,帮助初学者更好地掌握这些核心概念。


一、自增与自减运算符

1. 位置不同,结果不同

  • 前置自增/自减(++count--count

    • 先执行加一或减一,再使用值。
    • 示例:
      var count = 5;
      ++count; // count 变为 6
      console.log(count); // 输出 6
      
  • 后置自增/自减(count++count--

    • 先使用值,再执行加一或减一。
    • 示例:
      var count = 5;
      count++; // 使用 count 的值 5,然后 count 变为 6
      console.log(count); // 输出 6
      

2. 复杂表达式中的自增自减

  • 前置与后置结合
    • 示例:
      var count = 5;
      var sum = ++count + count++; // 6 + 6 = 12
      console.log(sum, count); // 输出 12 7
      
    • 解释:
      • ++countcount 变为 6,并使用 6。
      • count++:使用 6,然后 count 变为 7。

二、运算符优先级

运算符优先级决定了表达式中运算的执行顺序。以下是 JavaScript 中常见的运算符优先级(从高到低):

  1. ():括号优先级最高。
  2. ++ -- !:自增、自减、取反。
  3. * / %:乘、除、取余。
  4. + - +:加、减、字符串拼接。
  5. 关系运算符> >= < <= != == ===
  6. 逻辑运算符&& ||
  7. 赋值运算符=
  8. 逗号运算符,

示例:短路与和短路或

  • 短路与(&&

    • 如果第一个条件为 false,则不执行第二个条件。
    • 示例:
      var count = 5;
      var num1 = 5 < 2 && count++; // num1 为 false,count 不变
      console

相关文章:

  • 帕金森常见情况解读
  • 【GESP真题解析】第 18 集 GESP 二级 2024 年 12 月编程题 1:寻找数字
  • 【面试 - 遇到的问题 - 优化 - 地图】腾讯地图轨迹回放 - 回放的轨迹时间要和现实时间对应(非匀速)
  • `docker commit` 和 `docker save`区别
  • JavaScript极致性能优化全攻略
  • Linux服务器运维10个基础命令
  • 一文读懂 STP:交换机接口状态详解及工作原理
  • 探讨分贝计在医疗环境中的具体应用及其重要性
  • Docker环境构建:MySQL 双主四从集群
  • SAP Business ByDesign:无锡哲讯科技赋能中大型企业云端数字化转型
  • 8位单通道数据保存为JPG
  • WSL里执行python深度学习的一些方法记录
  • 北京大学肖臻老师《区块链技术与应用》公开课:05-BTC-实现
  • windows无法安装到这个磁盘,选中的磁盘采用gpt分区仪式
  • 研华工控机安装Windows10系统,适用UEFI(GPT)格式安装
  • 烟草工业数字化转型:科技领航,重塑传统产业新生态
  • CppCon 2014 学习:Making C++ Code Beautiful
  • Linux中的shell脚本
  • 【Dockerfile 完全参数化的通用 APT 源配置方案】
  • 【Python】yield from 功能解析
  • wordpress收录难/旅游seo整站优化
  • 深圳做网站要/网络推广理实一体化软件
  • 上蔡县做彩票网站/关键词优化推广策略
  • 仿网站源码/深圳推广服务
  • 网站做一样没有侵权吧/发布项目信息的平台
  • 网站开发用户登录前 登录后/百度词条