JS 内置API

1, Math数学对象AP

  1. 生成0-1之间的随机数 不包括一 Math.random()

  2. 生成0-5之间的随机数 不包括5

    Math.random()*5

  3. 生成5-10之间的随机数

    Math.random()*5+5

  4. 取整 向上取整 : (进1取整)

    Math.ceil(1.2)//2

  5. 取整 向下取整 : (退1取整)

    Math.floor(1.9)//1

  6. 生成0-5之间的随机整数

    Math.floor(Math.random()*6)

  7. 生成4-12之间的随机整数

    Math.floor(Math.random()*9+4)

  8. 生成a-b之间的随机整数

    *(b-a+1)+a

  9. 圆周率 PI

  10. toFixed(n) n 等于几就是去小数点后几位

  11. toFixed( ) 如果括号内参数为空 代表四舍五入

  12. 幂 几次方 参数一为某个数 参数二为几次幂

    Math.pow(参数1,参数2)

  13. 算数平方根

    Math.sqrt()

  14. 四舍五入

    Math.round()

  15. 绝对值

    Math.abs()

  16. 去一串数字的最大值 max() 最小值 min()括号中不能是数组

    Math.max(5,12,5,2,5,10) //12

    Math.min(25,21,3,15,45,54) //3

2, 用Math求最大值和最小值

var arr = [45,25,11,25,35,58]
var max = arr[0]
var min = arr[0]
for(var i = 1;i<arr.length;i++){
  max=Math.max(max,arr[i])
  min = Math.min(min,arr[i])
}
console.log(max,min)

3, Date日期对象

1. 创建一个日期对象  标准时间

    var date = new Date()
1. 获取年份

    var year = date.getFullYear()
1. 获取月份

    var month = date.getMonth();
1. 获取日期

    var day = date.getDate();
1. 获取星期 0-6 0代表星期天

    var week = date.getDay();
1. 获取小时数

    var hour = date.getHours();
1. 获取分钟数

    var minute = date.getMinutes();
1. 获取秒

    var seconds = date.getSeconds();
1. 获取毫秒

    var milliseconds = date.getMilliseconds();
1. 三木运算符

    a?b:c

4,设置时间

1. 设置时间对象

    var date = new Date();
1. 设置年 可以同时设置月和日 

    date.setFullYear(2008,8,8)
1. 设置月 设置月就是0-11 

    date.setMonth(8);
1. 设置日 设置日就是从1-31

    date.setDay();
1. 设置时分秒

    date.setHours();
1. 设置分钟

    date.setMinutes();
1. 设置秒毫秒

    date.setSeconds()
1. 设置毫秒

    date.setMilliSeconds();
1. 传入一个字符串 //如果不写时间默认为08:00:00

    var date = new Date()

5,时间戳

  1. 时间戳 指当前时间到1970-01-01的毫秒数

  2. 获得设置好的时间的时间戳

    var date1 = new Date('2008-08-08 08:00:00');

  3. 时间戳差 当前时间距离2008-08-08 08:00:00

    var time = date.getTime() - date1.getTime();

  4. 计算今天距2008年奥运会开幕式多久了

// 毫秒数转换成秒数
var time1 = time/1000;
//获取秒数
var second =parseIn(time1%60) ;
//获取分钟
var minute =parseIn( time1/60%60);
//获取小时
var hour  =parseIn( time/60/60%24);
// 获取天数
var day =parseIn( time/60/60/24) ;
document.writh(day+"天"+hour+"时"+minute+"分"+second+"秒")


  1. 将时间戳传化成时间

    var date3 = new Date(654545623546553159665);

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值