运算符概述
主要解决数据运算的问题
操作符和操作数
操作符:运算符、参与运算的符号(不一定只有一个符号)
操作数:参与运算的数据(也称之为元)
表达式
表达式 = 操作符 + 操作数 每个表达式都有一个运算结果,称之为返回值
所有的表达式都可以当成数据来使用
运算符的返回值和类型
1、 = 表示赋值
2、 . 属性访问表达式,返回的是属性的值
3、[ ] 属性访问表达式,返回的是属性的值
4、() 函数调用,返回的结果取决于函数的调用
算数运算符
'+'加 -减 *乘 /除 %求余 +正 -负 ++ – **幂
1、Infinity:正无穷 -infinity :负无穷
2、NaN(Not a Number 非数字)
3、求余 % (余数的符号与被除数有关)
isNaN:判断是否是一个数据是否是NaN,
isFinIte函数,判断一个数据是否是有限的
typeof:操作符返回一个字符串,表示未经计算的操作数的类型
其他类型使用算数运算符
除加号之外的算数运算符(将原始类型转换成数字类型(自动完成转换),然后进行运算)
1、boolean:true - 1 false - 0
2、string:如果字符串内部是一个正确的数字,直接变为数字,如果是一个非数字,转换为NaN(可以识别Infinity)
3、NaN虽然是数字,但是它和任何的数字做任何运算,得到的结果都是NaN
4、null: null-0
5、undefined:undefined - NaN
加号运算符
加号一边有字符串,含义变成字符串拼接
自增与自减
++将某个变量的值自增1
–将某个变量的值自减1