一,js内置对象--Math
-----------------------------------------
abs() 绝对值
console.log(Math.abs(-10)); //10
Math.sqrt(4) 平方根
console.log(Math.sqrt(4)); //2
---------------------------------------
Math.pow(2,3) 返回x的y次幂的值
console.log(Math.pow(2,3)); //8
----------------------------------------
Math.floor(4.665) 向下取整
console.log(Math.floor(4.665)); //4
------------------------------------------
Math.round(2.676) 四舍五入
console.log(Math.round(2.676)); //3
--------------------------------------------
var a=2.434
a.toFixed(2) //保留几位小数,四舍五入
console.log(a.toFixed(2)); //2.43
--------------------------------------------
返回指定范围随机数
Math.floor(Math.random()*(max-min+1))+min;
二.数组
1.数组定义 :保存任意类型的数据集合
(1)构造函数实现方式
var a1=new Array() "空"数组
(2)直接量实现
var a1=[]
console.log(a1);
2.数组的数据操作
(1) var a1=[]
a1[0]="hello"
(2)长度
var a1=new Array(3) 指定长度
a1[0] --undefind
3.数组的遍历
var a1=[23,45,56,78]
(1)for(var i=0;i<=a1.length;i++){
console.log(a1[i]);
}
(2) for in
var a1=[23,45,56,78]
for (i in a1){
console.log(a1[i]);
}
4.数组添加与删除
push() 数组尾部增加数据,对原数组修改,返回修改后的数组长度
pop() 删除数组尾部的元素,对原数组修改.返回被删除的元素
-----------------------------
var a1=[34,56,12]
b=a1.push(88)
console.log(a1);
console.log(b);
-----------------------------
unshift 数组的头部添加元素,对原数组修改,返回修改后数组的长度
shift() 删除数组头部的一个元素,对原数组修改,返回删除的元素