for in 用于循环出数组和对象,多用于对象 for(var h :数组或对象)遍历出的是属性key 然后用对象["key"]可以的出值
什么是内置对象:js自带的对象,封装了常用的方法和属性
日期对象:
是一个构造函数,要用到 new来创建对象var date = new Date();
日期格式化:
date对象.getFullYear()获取年
date对象.getMounth()获取月
date对象.getDate()获取日期
date对象.getDay()获取星期日期
date对象.getHoures()获取小时
date对象.getMinutes()获取分钟
date对象.getScends()获取秒
//获取从170年1月1日到现在的毫秒数
date对象.getTime()
date对象.valueof()
创建对象时直接获取毫秒数:var date =+new Date()
Date.now();
Math数学对象:
Math.e获取自然底数2.7
Math.IP获取圆周率
Math.max(1,2,3)获取最大值
Math.min(1,2,3)获取最小值
Math.xbs()获取最小值 存在隐式转换可以将字符串转换为数字类型
Math.floor()向上取整
Math.ceil()向下取整
Math.round()四舍五入
Math.random()获取零到一的小数
获取两个数之间的数(不包括本身)
Math.floor(Math.random()*(max-min))+min
获取两个数之间的数(包括本身)
Math.floor(Math.random()*(max-min+1))+min
数组对象:
字面量创建数组:var 变量={}
对象创建数组:var 变量 = new Array()
添加元素:
数组对象.push()在数组末尾添加元素可以是一个也可以是多个
数组对象.unshift()在数组前面添加元素可以是一个也可以是多个
返回的结果都是数组长度
删除元素:
数组对象.pop()删除数组最后的一个元素,一次只能删除一个
数组对象.shfit()删除数组最前面的一个元素,一次只能删除一个
返回结果都是删除的元素