js中的运算符

由于未提供博客具体内容,无法给出包含关键信息的摘要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

js中的运算符包括算数运算符,赋值运算符,关系运输符,逻辑运算符和逻辑运算符几大类。
一,算数运算符
	算数运算符主要包括 +,-,*,/,%(取余),++,--
	+:对两个值进行相加运算,并将结果返回。如: var a=1,b=2; console.log(a+b) 输出结果为:3。
		任何值与字符串进行+运算时,会拼串。如:console.log(123 + "你好") 输出结果为:123你好
	-:对两个值进行相减运算,并将结果返回。
	*:对两个值进行相乘运算,并将结果返回。
	/:对两个值进行相除运算,并将结果返回。
	%:对两个值进行取余运算,并将结果返回。
	++:在原值的基础上加1。有两种用法++a或者a++,但++在前时先运算再赋值,当++在后时先赋值在运算,如:var a = 2,b=2;console.log(++a,b++) 输出结果为:3  2 
	--:在原值的基础上减1。
	另外,+,-还可以当作正,负号使用
二,赋值运算符
	=:将=右边值赋给左边。 如var a = 1.
	+=:  a += 5 等价于 a = a +5;以下同理
	-=:
	*=:
	/=:
	三,关系运算符
		关系运算符用来比较两个值之间的大小关系,关系成立则返回true,不成立则返回false。
		>(大于),<(小于),>=(大于等于),<=(小于等于),==(等于),!=(不等于),===(全等于),!==(不全等于)
		当比较的两个值不为数值型时,会转化为数值型在比较。
		注意:NaN与任何值比较返回结果都为false,包括它本身。
					undefined == null 的返回结果为他本身。
	四,逻辑运算符
		&&(逻辑与):当两边的结果都为真时,才返回true;否则返回false。
		||(逻辑或):当两边的结果任意一个为真时,就返回true;否则返回false。
		!(逻辑非):将结果转化为相反的布尔值。
		逻辑断路:
		&&:当第一个值为false时,后面的语句不执行。
		||:当第一个值为true时,后面的语句不执行。
	五,条件运算符
		语句1?语句2:语句3.
		当语句1为true时,执行语句2;
		当语句1为false时,执行语句3.
### JavaScript 三元运算符的用法与示例 JavaScript 中的三元运算符是一种简洁的条件表达式,通常用于简化 `if...else` 语句,使代码更加紧凑和可读。三元运算符的基本语法如下[^3]: ```javascript condition ? expr1 : expr2; ``` - **`condition`**:一个布尔表达式,如果为 `true`,则返回 `expr1` 的值;否则返回 `expr2` 的值。 - **`expr1`**:当条件为真时执行的表达式。 - **`expr2`**:当条件为假时执行的表达式。 #### 示例 1:基本用法 以下是一个简单的例子,演示如何使用三元运算符根据条件返回不同的值: ```javascript let age = 18; let canVote = (age >= 18) ? &quot;Yes&quot; : &quot;No&quot;; console.log(canVote); // 输出: Yes ``` 在这个例子中,如果 `age` 大于或等于 18,则返回 `&quot;Yes&quot;`,否则返回 `&quot;No&quot;`[^5]。 #### 示例 2:结合逻辑运算符 三元运算符可以与其他逻辑运算符结合使用,以实现更复杂的条件判断。例如: ```javascript let score = 90; let result = (score > 85 && score <= 100) ? &quot;Excellent&quot; : (score > 60) ? &quot;Pass&quot; : &quot;Fail&quot;; console.log(result); // 输出: Excellent ``` 在此示例中,首先检查分数是否大于 85 且小于等于 100。如果是,则返回 `&quot;Excellent&quot;`;如果不是,则继续检查分数是否大于 60。如果满足该条件,则返回 `&quot;Pass&quot;`;否则返回 `&quot;Fail&quot;`[^4]。 #### 示例 3:嵌套三元运算符 虽然可以嵌套多个三元运算符,但为了代码的可读性,建议尽量避免过度嵌套。以下是一个嵌套的例子: ```javascript let num = 10; let message = (num > 0) ? ((num % 2 === 0) ? &quot;Positive Even&quot; : &quot;Positive Odd&quot;) : &quot;Non-positive&quot;; console.log(message); // 输出: Positive Even ``` 此代码首先检查数字是否为正数。如果是正数,则进一步检查它是偶数还是奇数;如果不是正数,则返回 `&quot;Non-positive&quot;`[^4]。 #### 注意事项 - 避免过度嵌套三元运算符,因为这会使代码难以阅读和理解。 - 尽量保持表达式简单,避免复杂的逻辑。 - 使用括号来提高代码的清晰度,尤其是在涉及多个运算符时[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值