运算符(一)

运算符也叫做操作符。通过运算符可以对一个或多个值进行运算,并获得运算结果。

它可以获得一个值的类型,它会将该值的类型以字符串的形式返回。比如:使用typeof来判断一个变量的数据类型的时候,用字符串来形容这个数据类型。

一:算术运算符

+,—,*,/,%。五大算术运算符。

+法:加法可以对两个值进行加法运算,并返回值。

如a=a+1。

当对于非number的值进行算术运算的时候会先将其转换为number类型在进行运算。

拼串:如果两个字符串进行相加的时候会将两个字符串进行组合。如“你好”+“世界”=“你好世界”。

任何的值和字符串做加法运算,都会先转换为字符串,然后在和字符串做拼串的操作。如a=123+“1”.a=1231。我们可以利用这一特点我们可以将任意的数据类型转换为string,就是在需要转换的后面加上一个空串。

—法:减法可以对两个值进行减法运算,并返回值。在字符串的减法中会转换为number类型进行运算。

*:乘法 /:除法。运算法则和我们平时时一样。任何值在做-,*,/法时都会自动转换为number;则我们可以让它减个0,来进行转换。如a=a-0;乘除1;都行。

%:取余数。

二:一元运算符

只需要一个操作数就叫做一元运算符。如typeof。而+,-在一元运算符中表示正负号。我们可以在一个非number类型的前面加上一个+,可以将他的类型转换为number类型。其原理和number函数类似。

自增和自减:自增符号++;使变量自增1;而且使用自增后会立刻自增1,不用新的变量来接受它。自增分成两组,后++(a++)和前++(++a)。无论是哪一种都会使原变量立刻改变。它们的区别在于表达式的值不同。a++的值为原变量的值。++a的值为自增以后的值。减法一样。

原文地址:https://www.cnblogs.com/ccqq/p/11197253.html