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

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
http://www.xdnf.cn/news/10132.html

相关文章:

  • 跟我学c++中级篇——动态库的资源处理
  • 2025年渗透测试面试题总结-匿名[校招]红队攻防工程师(题目+回答)
  • 机器人变量类型与配置
  • 引领机器人交互未来!MANUS数据手套解锁精准手部追踪
  • 大数据量下的数据修复与回写Spark on Hive 的大数据量主键冲突排查:COUNT(DISTINCT) 的陷阱
  • Linux入门——入门常用基础指令(3)
  • 课程介绍:《ReactNative基础与实战指南2025》
  • 【前端优化】使用speed-measure-webpack-plugin分析前端运行、打包耗时,优化项目
  • 20250530-C#知识:万物之父Object
  • 云原生应用架构设计原则与落地实践:从理念到方法论
  • 通信算法之280:无人机侦测模块知识框架思维导图
  • JS 事件循环详解
  • 告别重复 - Ansible 配置管理入门与核心价值
  • 在 Linux 上安装 Minikube:轻松搭建本地 Kubernetes 单节点集群
  • 项目管理工具Maven
  • java/mysql/ES下的日期类型分析
  • 【FlashRAG】本地部署与demo运行(二)
  • PHP7内核剖析 学习笔记 第九章 PHP基础语法的实现
  • [特殊字符] xbatis 一款好用 ORM 框架 1.8.8-M2 发布,节省 1/3 代码和时间的框架!!!
  • Drawio编辑器二次开发
  • 【pytorch学习】土堆pytorch学习笔记2
  • 【Linux】权限相关指令
  • Axure疑难杂症:中继器新增数据时如何上传并存储图片(玩转中继器)
  • 【仿生机器人系统设计】涉及到的伦理与安全问题
  • 数据基座觉醒!大数据+AI如何重构企业智能决策金字塔(上)
  • 代码随想录打卡|Day53 图论(Floyd 算法精讲 、A * 算法精讲 (A star算法)、最短路算法总结篇、图论总结 )
  • 历年武汉大学计算机保研上机真题
  • 服务器液冷:突破散热瓶颈,驱动算力革命的“冷静”引擎
  • 美国服务器文件系统的基本功能和命令
  • ansible-playbook 进阶 接上一章内容