JS中的内置对象

JS中的内置对象_第1张图片
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


想了解更多可以看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

你可能感兴趣的:(JS中的内置对象)