JavaScript Day 02:运算符、比较与结构化编程

需积分: 9 0 下载量 170 浏览量 更新于2024-08-05 收藏 2KB MD 举报
在JavaScript Day_02的笔记中,我们深入了解了JavaScript语言的多个核心概念和运算符。首先,笔记重点讲解了一元运算符,包括自增(++)和自减(--),它们在赋值前后的运算顺序有所不同。例如,`vara = ++b`会先将b自增后再赋值给a,而`vara = b++`则是先赋值再自增。对于非数值类型如字符串和布尔值,一元运算符可能会导致意外结果,比如将'ab'转换为数值时会得到NaN。 接下来,关系运算符是用于比较两个值的运算符,包括大于(>)、小于(<)、大于等于(>=)、小于等于(<=)、相等(==)、不等(!=)、全等(===)和不全等(!==)。这些运算符在条件语句中扮演着关键角色,用于控制程序的流程。 逻辑运算符如与(&&)、或(||)和非(!)也有所涉及,尽管非标准的短路逻辑运算符(&&和||)在性能上不如传统的写法,但仍有必要了解其工作原理。表达式是通过运算符和操作数(如变量或常量)组合而成的式子,不同类型运算符的组合构成了不同的表达式类别,如算术表达式、关系表达式和逻辑表达式。 程序设计的基本结构包括顺序、分支和循环。顺序结构是最简单的,一条一条执行语句;分支结构如if、if-else和if-else-if-else用于根据条件决定执行不同路径;循环结构如for、while和do-while则允许重复执行代码块,直到满足特定条件为止。在JavaScript中,if语句用于单分支、双分支或多分支判断,而switch语句则适合表达式结果与固定值匹配的情况,每个case后面的语句会根据匹配到的值执行,break用于跳出switch结构。 JavaScript Day_02的笔记深入剖析了JavaScript语法的核心元素,从基础运算符到控制结构,这对于理解和编写高效、可维护的前端代码至关重要。通过理解这些概念,开发者可以更好地构建逻辑复杂的程序,并提高代码的可读性和性能。