我们都知道每一种语言都会有运算符,这些运算符会提供一些数学运算以及一些其他的判断,下面就来说一下
JavaScript中的运算符都有哪些。
一、算术运算符
+ - * / % var++ ++var var-- --var
前面这些都是一些常见的运算符,在这里就不多说了。
就说一下var++与++var的区别吧。
var++就是先把var所代表的值赋值给其他变量然后再自身增加1,++var的意思则是先把var所代表的值加1,然
后再把加过1的值赋值给其他变量。
二、关系运算符(也叫比较运算符)
<,>,=,==,===,>=,<=,!=,!==
1、这些运算符的结果都是布尔值。
2、待比较值都是字符串的时候,它们会先转化为ASCII码然后比较它们的第一个字母。如果第一个字母是相同的
会接着比较下一个字母。
3、当一个待比较的值字符串,另一个是数值的时候,那么字符串会被转换成数值在再进行比较,如果不能转换成
数值类型,则会返回NaN,然后返回假。
4、==只比较待比较对象的值是否相等。
4.1、比较字符串时是比较它们的ASCII码是否相等。
4.2、比较函数时,判断它们的位置是否相等。
5、===不但比较值是否相等,还要比较类型是否相等。