一、内置对象
内置对象就是指 JS 语言自带的一些对象,这些对象供开发者使用,并提供了一些常用的或是最基本而必要的功能(属性和方法)
二、查文档
MDN: https://developer.mozilla.org/zh-CN/
三、Math对象
属性、方法名 | 功能 |
---|---|
Math.PI | 圆周率 |
Math.max() | 取最大值 |
Math.abs() | 绝对值 |
Math.floor() | 向下取整 |
Math.ceil() | 向上取整 |
Math.round() | 四舍五入版 就近取整 注意 -3.5 结果是 -3 |
Math.max()/Math.min() | 求最大和最小值 |
Math.random() | 获取范围在[0,1)内的随机值 |
获取两个数之间的随机整数,包含这两个整数
function getRandom(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
console.log(getRandom(1, 10));
🐋随机点名🐋
function getRandom(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
var arr = ['鲸渔', '沈公子', '钢管', '铜酱', '牛子酱', '思思酱', ''];
console.log(arr[getRandom(0, arr.length - 1)]);
四、日期对象
Date
是一个构造函数,所以使用时需要实例化后才能使用其中具体方法和属性
var now = new Date();
console.log(date); // 返回系统当前的时间
参数常用写法
数字型
var date = new Date(2019, 10, 1);
console.log(date); // 返回的11月
字符串型
var date = new Date('2019-10-1 8:8:8');
console.log(date);
方法名 | 说明 |
---|---|
getDate | 获取当天日期 |
gerFullYear() | 获取当年 |
getMonth() | 获取月份( 0 – 11 ) |
getDay() | 获取星期几(周日0到周六6) |
getHours() | 获取小时 |
getMinutes() | 获取分钟 |
getSeconds() | 获取秒钟 |
🐋格式时间🐋
var date = new Date();
var year = date.getFullYear();
var month = date.getMonth() + 1;
var dates = date.getDate();
var arr = ['星期天', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];
var day = arr[date.getDay()];
var h = date.getHours();
h = h < 10 ? '0' + h : h;
var m = date.getMinutes();
m = m < 10 ? '0' + m : m;
var s = date.getSeconds();
s = s < 10 ? '0' + s : s;
console.log(year + '年' + month + '月' + dates + '日' + day + h + '时' + m + '分' + s + '秒');
通过Date实例获取总毫米数
- valueOf( )
getTime( )
var date = new Date();
console.log(date.valueOf());
console.log(date.getTime())