ps:包装函数的时候,所需参数多可以传对象
一、内置对象方法Math
1、Math:跟数学有关的方法
2、Math.ceil(num):向上取整
3、Math.floor(num):向下取整
4、Math.round(num):四舍五入
5、num.toFixed(n):保留数的第n位小数——>结构类型为字符串
6、Math.random():随机生成0-1的数,不包括0和1
7、Math.abs(num):获取数的绝对值
8、Math.pow(参数一,参数二)
1)参数一:底数
2)参数二:次方数
返回值:计算结果
9、Math.sqrt(num):开平方(获取某个数的开方数)
参数:开平方的数
10、Math.PI:Π 3.1415926
计算弧度:Math.PI/180*角度
11、最小数:Math.min(n个参数)
12、最大数:Math.max(n个参数)
二、日期对象
首先:
new Date() 时间对象,获取当前的本机时间
返回结果是一个对象
获取了后,再使用相关方法
var date=new Date();
//获取年
var year=date.getFullYear();
// 月
var month=date.getMonth();
//日,号
var odate=date.getDate();
//小时
var h=date.getHours();
//分钟
var m=date.getMinutes();
//秒
var s=date.getSeconds();
//毫秒
var hs=date.getMilliseconds();
//星期
var day=date.getDay();
时间戳:
获取当前到1970.01.01 00:00:00的毫秒差
var a=date.getTime();
console.log(year,month,odate,h,m,s,hs,day,a)
设置时间
1、var date=new Date(年,月,日,时,分,秒……);
2、传时间戳
var date = new Date(时间戳)
3、改变获取到的时间
var date = new Date():
年 : date.setFullYear()
月:date.setMonth()
号、日:date.setDate()
小时:date.setHours()
分钟:date.setMinsters()
秒:date.setSeconds()
……
三、数组去重
把数组中的重复出现的数据去除
代码:
补充:
数组名.push()个数组添加数据
超级字符串
字符拼接
IE有版本不支持
str=`eeee
"$(a)":加变量,里面只能一个a,但可以写多个
"$(a)$(b)"
eeeee
`;
倒计时封装