前端从入门到入土系列-JavaScript对象、数字对象、日期时间对象三合一

118 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第9天,今天给大家分享JavaScript对象、数字对象、日期时间对象。

JavaScript对象(Object)

一、定义

  
      存储了一些基本数据类型的一个集合,数据以"键值对"的形式存在。key:value;

二、语法

  
      以字面量方式创建,以左花括号考试,右花括号结束,里面是以"键值对"的组合,多个之间以逗号分开,键与值之间用冒号分隔。方法的值是以函数表示,属性的值对应相应的数据类型。
      创建一个空的对象
      var obj = {}
      创建一个非空对象
      var obj = {
          key1:value1,
          key2:value2,
          fn:function{
              方法
          }
      }

三、操作对象

  
      obj.key:操作属性
      obj.fn():操作方法
      当属性名为变量,obj[key]

四、遍历对象

    for (key in obj){
        遍历执行代码
    }

数字对象(Math)

一、作用

  
      处理数学问题的工具对象

二、语法

  
      Math.方法名()

三、常用方法

  
      1.random():随机数,生成一个0-1的随机小数,包含0,不包含1;
      2.取整
          ceil():向上取整;
          floor():向下取整;
          round():四舍五入取整;
      3.abs():绝对值;
      4.max(x,y):最大值
      5.min(x,y):最小值

四、应用

    1.生成指定范围m~n之间的随机数
        Math.floor(Math.random()*(n-m))+m
    2.数字进制转换
        var num = 100
        var.toString(进制数)
        parseInt()方法可以将字符串转换为数字的时候,把字符串当成多少进制来转换成十进制。
        例:parseInt(str,进制数)

日期时间对象(Date)

一、作用

  
      处理日期时间的工具对象

二、语法

  
      构造函数方法
          var time = new Date()
      注意事项:
          不传参时,获取当前时间
          传参时,创建指定时间

三、格式化日期时间

  
      1.get系列
          getFullYear():获取年
          getMonth():获取月,月份是从0开始,需要加1
          getDate():获取日
          getHours():获取小时
          getMinutes():获取分钟
          getSeconds():获取秒
          getDay():获取星期,星期天为0
          getTime():获取毫秒
      2.set系列
          setFullYear():获取年
          setMonth():获取月,月份是从0开始,需要加1
          setDate():获取日
          setHours():获取小时
          setMinutes():获取分钟
          setSeconds():获取秒
          setTime():获取毫秒
      与get相比较,set少了设置星期的。故这里可以同时记忆。

四、计算时间差