我会珍惜每个人,但不会挽留任何人。
补充一句,JavaScript就是传统意义上的JS,意为网页脚本语言。
目录:
一元运算符(类型转换) 赋值运算符 算数运算符 比较运算符 逻辑运算符
一元运算符
即,只有一个运算数的运算符,也是最基本的运算符。
(--) 在运算数前,先自增(自减),再运算。
(--) 在运算数后,先运算,再自增(自减)。
详解:
代码语言:javascript复制int a=1;
a= a;
//这时变量a输出为2
代码语言:javascript复制int a=1;
a=a ;
//这时变量a输出为1
自减也是一样。
在我们都js中,如果运算数不是运算符所要求的类型,那么js会自动将运算数进行类型转换。
string类型转number,按照字面值转换,如果字面值不是数字,则转成NaN。
boolean类型转number,true转成1,false转成0。
parseInt():转为整数
parseFloat():转为小数
Number():转为数字
.toString():转为字符串
Boolean():转为布尔类型
括号中写要转的变量。
其他类型转boolean
1、number:0为假,其他为真。
2、string:除了"" 是假,其他为真。
3、null&undefined:都是假。
赋值运算符
=(赋值):等于号后面的值赋值给前面的变量。
=(加等):先将等于号两边的变量或值相加,然后赋值给等于号左边的变量。
-=(减等):同上
*=(乘等):同上
/=(除等):同上
%=(取余等):同上
算数运算符
(加)
-(减)
*(乘)
/(除)
%(取余),即取余数。
代码语言:javascript复制int a=8%3;
//8除以3余数为2,所以变量a输出为2
比较运算符
>(大于)
<(小于)
>=(大于或等于)
<=(小于或等于)
==(等于)
!=(不等于)
===(全等于):比较之前会先比较类型,如果类型不同,直接返回false。
!==(不全等于):同上。
逻辑运算符
&(且):与,并且。
| (或):或者。
!(非):取反。
三元运算
简写版的if...else...
代码语言:javascript复制var c=a>b?1:0;
表达的含义如下:
代码语言:javascript复制if(a>b){
c=1;
}else{
c=0;
}