JS中的内置对象

JS中的内置对象
文章图片
web.jpeg 1. Date()日期函数

  • 必须通过new关键字创建实例对象,没有字面量的形式
  • 创建一个 当前的日期对象
//必须通过 new 创建 没有 字面量的形式 var date1 = new Date(); console.log(date1);

  • 创建一个指定日期的对象
//创建一个指定时间的 对象 var d2 = new Date("09/06/2019 10:14:30"); console.log(d2);

  • 一些常用的Date()类的方法
d2.getDate(); d2.getDay ()获取星期 0-6 d2.getMonth ()获取月0-11 d2.getFullYear ()获取完整年份(浏览器都支持) d2.getHours ()获取小时 0-23 d2.getMinutes ()获取分钟 0-59 d2.getSeconds ()获取秒0-59 d2.getMilliseconds ()获取当前的毫秒 d2.getTime ()返回累计毫秒数(从1970/1/1午夜)

  • 格式化当前时间
//格式化时间 function getDateFormat (date) { //获取年 var year = date.getFullYear(); //获取月 var month = date.getMonth() + 1; //获取日 var day = date.getDate(); //获取小时 var hours = date.getHours(); //获取分钟 var minute = date.getMinutes(); //获取秒 var second = date.getSeconds(); // month = (month < 10 ? "0" + month : month); day = (day < 10 ? "0" + day : day); hours = (hours < 10 ? "0" + hours : hours); minute = (minute <10 ? "0" + minute : minute); second = (second < 10 ? "0" + second : second); return year + "年" + month + "月" +day+ "日" + " " + hours + ":" + minute +":" + second; }

Math函数
//数学函数 //1.取整函数 去大的 向上取整 var num =Math.ceil(1.02); console.log(num); 结果:2//2.向下取整 var num1 = Math.floor(1.5); console.log(num1); 结果是:1//3.四舍五入 var num2 = Math.round(1.6); console.log(num2); 结果是:2

【JS中的内置对象】想了解更多可以看Math函数文档。
  • 仿Math函数求Max最大值
function MyMath() { this.getMax = function () { var max = arguments[0]; for (var i = 0; i < arguments.length; i ++){ if (max

  • 随机16进制的颜色
function getColor () { var str = "#"; //定义数组 var array = ["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"]; for (var i = 0; i < 6; i++) { //0-15个数随机 包括15在内 var num =parseInt(Math.random() *16); //根据下标 获取对象的 array的数据 str += array[num]; }return str; } console.log(getColor());

取整函数 1.向上取整 函数
//1.取整函数 去大的 向上取整 var num =Math.ceil(1.02); console.log(num); // 2

2.向下取整 函数
//2.向下取整 var num1 = Math.floor(1.5); console.log(num1); // 1

3.四舍五入
//3.四舍五入 var num2 = Math.round(1.6); console.log(num2); // 2

    推荐阅读