数字可以是整数,小数,负数,正数
let age =18 //整数
let price =8.88 //小数
js是弱数据类型语言,js中的正数,负数,小数等统一称为 数字类型
对于数字,我们可以进行很多操作,例如相乘(*),相除(/),相加(+),相减(-)等等。数学运算符也叫算术运算符,主要包括加,减,乘,除,取余(求模)
+ | 求和 |
- | 求差 |
* | 求积 |
/ | 求商 |
% | 取模(取余数)开发中经常作为某个数字是否被整除 |
当多个运算符编写程序时,会按着某种顺序先后执行,我们称为优先级JavaScript中优先级越高越先被执行,优先级相同时以书从左向右执行。
乘、除、取余优先级相同
加、减优先级相同
乘、除、取余优先级大于加、减使用()可以提升优先级
总结:先乘除后加减,有括号先算括号里面的~~~
NaN 代表一个计算错误。全称为 Not a Number(不是一个数字)。它是一个不正确数字操作得到的结果。例如
console.log("迪莫" + 2) //NaN
NaN是粘性的。任何多NaN的操作返回结果都是NaN
console.log(NaN===NaN) //false