JavaScript(运算符)

2022-05-12 20:04:40 浏览数 (1)

我会珍惜每个人,但不会挽留任何人。

补充一句,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;
}

0 人点赞