js 学习之路9:运算符
2024-10-11 03:32:17
1. 算数运算符
运算符 | 描述 | 例子 | 结果 |
---|---|---|---|
+ | 加 | x=y+2 | x=7 |
- | 减 | x=y-2 | x=3 |
* | 乘 | x=y*2 | x=10 |
/ | 除 | x=y/2 | x=2.5 |
% | 求余数 (保留整数) | x=y%2 | x=1 |
++ | 累加 | x=++y | x=6 |
-- | 递减 | x=--y | x=4 |
2. 赋值运算符
运算符 | 例子 | 等价于 | 结果 |
---|---|---|---|
= | x=y | x=5 | |
+= | x+=y | x=x+y | x=15 |
-= | x-=y | x=x-y | x=5 |
*= | x*=y | x=x*y | x=50 |
/= | x/=y | x=x/y | x=2 |
%= | x%=y | x=x%y | x=0 |
字符串的加运算(拼接),数值类型的运算,都没什么好说的。只不过在js中,字符类型可以直接和数值类型进行“+”运算,运算结果直接定义为字符串
3. 比较运算符
运算符 | 描述 | 例子 |
---|---|---|
== | 等于 | x==8 为 false |
=== | 全等(值和类型) | x===5 为 true;x==="5" 为 false |
!= | 不等于 | x!=8 为 true |
> | 大于 | x>8 为 false |
< | 小于 | x<8 为 true |
>= | 大于或等于 | x>=8 为 false |
<= | 小于或等于 | x<=8 为 true |
4. 逻辑运算符
运算符 | 描述 | 例子 |
---|---|---|
&& | and | (x < 10 && y > 1) 为 true |
|| | or | (x==5 || y==5) 为 false |
! | not | !(x==y) 为 true |
5. 条件运算符
语法
variablename=(condition)?value1:value2
例子
greeting=(visitor=="PRES")?"Dear President ":"Dear ";
如果变量 visitor 中的值是 "PRES",则向变量 greeting 赋值 "Dear President ",否则赋值 "Dear"。
最新文章
- UVALive 4728 Squares (平面最远点对)
- 突破php的imagecopyresampled 和imagecopyresized 实现图片马JPG
- 深入分析Java Web技术内幕(修订版)
- bzoj1104: [POI2007]洪水pow
- java 继承多态的一些理解不和不理解
- 烂泥:通过vsphere给esxi添加本地硬盘
- Codeforces Round #149 (Div. 2)
- Android学习笔记(2)
- NFC(9)NDEF文本格式规范及读写示例(解析与封装ndef 文本)
- C#生成二维码名片
- H5 progress标记
- hdu_4283_You Are the One(区间DP)
- [转]Have a query in Blue prism coding stage and collection stage.
- [CentOS]Failed to start OpenSSH server daemon
- HTTP协议学习笔记(四)
- 26. Remove Duplicates from Sorted Array C++ 删除排序数组中的重复项
- Effective C++笔记:继承与面向对象设计
- [PLC]ST语言一:LD_LDI_AND_ANI_OR_ORI
- 使用keytool生成密钥对
- .net core 第一篇选择开发工具和环境