1.undefined
undefined只有一个值那就是undefined
// undefined
var a;
console.log(a)//undefined 未定义,或者是定义了变量但是却没有初始化
a=20
console.log(a)
对于尚未声明过的变量只能用typeof操作符检测其数据类型有且固定为undefined
console.log(typeof age);//undefined
2.number
// number
var n1=20
n1=100
n1=n1+1.2// n1取值100 然后把100跟1.2做加法运算 然后把运算的结果赋值给n1
js不能用于科研运算 可以用作一般互联网产品 因为运算有精度
常规的运算符加+减-乘*除、还有求余数%
保留位数
var a=3.141592//
var b=a.toFixed(2)//保留两位小数 3.14
向上取整或向下取整
var a=100.45
var b=Math.ceil(a)//向上取整数
console.log(b)
var a=100.75
var c=Math.floor(a)//向下取整数
console.log(c)
四舍五入
var a = 100.35
var c = Math.round(a) //四舍五入取整数
console.log(c)
选较大或较小的数
Math.max(1,2,3,4,5)//5
Math.min(1,2,3,4,5)//1
返回绝对值
Math.abs(-9)//9
返回 x 的 y 次幂
Math.pow(x,y)//x的y次幂
返回数的平方根
Math.sqrt(x)//x的平方