JavaScript运算符详解:算数、关系、逻辑和赋值运算符

需积分: 6 1 下载量 132 浏览量 更新于2024-09-03 收藏 27KB DOCX 举报
JavaScript运算符 JavaScript运算符是JavaScript语言中的一种基本元素,用于对数据进行操作和处理。根据运算符的不同作用,可以将其分为五大类:算数运算符、关系运算符、逻辑运算符、赋值运算符和条件运算符。 **算数运算符** 算数运算符用于对数字进行运算,包括加法、减法、乘法、除法、取模、自增和自减等操作。 * 加法:`+`运算符可以对两个值进行加法运算,如果是两个字符串则进行字符串拼接。任何值和字符串做加法运算,都会先转为字符串,然后再和字符串做拼接操作。也可以通过"+"完成隐式转换。 * 减法:`-`运算符可以对两个值进行减法运算,并返回运算结果。 * 乘法:`*`运算符可以对两个值进行乘法运算,并返回运算结果。 * 除法:`/`运算符可以对两个值进行除法运算,并返回运算结果。 * 取模:`%`运算符可以对两个值进行取模运算,并返回运算结果。 * 自增:`++`运算符可以对一个值进行自增操作。 * 自减:`--`运算符可以对一个值进行自减操作。 **关系运算符** 关系运算符用于比较两个值的大小关系,包括大于、小于、大于等于、小于等于、相等、不等、全等和不全等等。 * 大于:`>`运算符可以比较两个值的大小关系,如果左侧值大于右侧值则返回true,否则返回false。 * 大于等于:`>=`运算符可以比较两个值的大小关系,如果左侧值大于或等于右侧值则返回true,否则返回false。 * 小于:`<`运算符可以比较两个值的大小关系,如果左侧值小于右侧值则返回true,否则返回false。 * 小于等于:`<=`运算符可以比较两个值的大小关系,如果左侧值小于或等于右侧值则返回true,否则返回false。 * 相等:`==`运算符可以比较两个值是否相等,如果相等则返回true,否则返回false。 * 不等:`!=`运算符可以比较两个值是否不相等,如果不相等则返回true,否则返回false。 * 全等:`===`运算符可以比较两个值是否全等(数据类型和值都相等),如果全等则返回true,否则返回false。 * 不全等:`!==`运算符可以比较两个值是否不全等,如果不全等则返回true,否则返回false。 **逻辑运算符** 逻辑运算符用于对布尔值进行逻辑运算,包括非、与和或等操作。 * 非:`!`运算符可以对一个值进行非运算,false变为true,true变为false。如果对一个值进行2次非运算,它的值不改变。如果对非布尔值进行运算,则先将它转换为布尔值,再取反操作。利用这一特点,可以将一个值转换为布尔类型:两次非运算。 * 与:`&&`运算符可以对符号两则的值进行与运算并返回结果。运算规则:两个值只要有一个false,则返回false。两个值都是true的情况下,返回true。JS中的"与",只要第一个为false,则返回false。 * 或:`||`运算符可以对符号两则的值进行或运算并返回结果。运算规则:两个值只要有一个true,则返回true。两个值都是false的情况下,返回false。 **赋值运算符** 赋值运算符用于将一个值赋给另一个变量,包括赋值、加法赋值、减法赋值、乘法赋值、除法赋值、取模赋值等。 **条件运算符** 条件运算符用于根据条件执行不同的操作,包括三元运算符等。 JavaScript运算符的优先级是指在JavaScript语言中,运算符的执行顺序。不同的运算符有不同的优先级,高优先级的运算符先执行,低优先级的运算符后执行。