二、类型、值和变量
JS数据类型分为两类:基本数据类型和对象类型 基本数据类型包括数字、字符串、布尔类型、null和undefined 对象(object)是属性的集合,每个属性都由键值对构成;普通JS对象是”命名值“的无序集合,特殊对象数组(array)表示带编号的有序集合。 2.1数字 JS不区分整数值和浮点数值,所有数字均用浮点数值表示。运算符包括+、- 、*、/和% 更加复杂的运算通过Math对象的属性定义的函数和变量来实现: Math.pow(2,53) //2的53次幂 Math.round(.6) //=1.0 四舍五入 Math.ceil(.6) //=1.0 向上求整 Math.floor(.6) //=0.0 向下求整数 Math.abs(-5) //=5 绝对值 Math.max(x,y,z) //最大值 Math.min(x,y,z) //最小值 Math.random() //生成一个大于等于0小于1.0的随机数 Math.PI // 圆周率∏ Math.E // 自然对数的底e Math.sqrt(3) //3的平方根 Math.sin(0) // 三角函数 还有Math.cos和Math.atan Math.log(10) //10的自然对数 Math.log(100)/Math.LN10 //以10为底100的对数 Math.exp(3) //e的三次幂 正无穷大