Object对象和Data对象

1、Object对象的使用

JavaScript 提供了一些非常有用的内部对象,按使用方式可分为两种:
**1. 实例对象。**在引用该对象的属性和方法时,必须先使用 new 关键字创建一个对象实例,然后再使
用“对象实例名 . 成员”的格式来进行访问。
**2. 静态对象。**在引用该对象的属性和方法时不需要使用 new 关键字来创建对象实例,可以直接使用
“类名 . 成员”的格式来进行访问。
Object 对象提供了一种创建自定义对象的简单方式,因为它不需要开发人员定义构造函数。
【 注意:对象的属性可以使用索引运算符“[ ]”进行访问 】

  • 代码如下:
<!-- 1、【静态对象】:使用Object对象创建 -->
    <script>
        var person=new Object();
        person.name="Tom";
        person.age=25;
        //怎么给方法?
        person.say = function(){
            alert("哈哈哈");
        }
        // 执行方法   【对象名.变量名()】
        person.say();
    </script>

2、Data对象的使用

通过创建Data对象,获取计算机的日期与时间。

  • 初始化Dtat对象有4种方式:在这里插入图片描述

  • 常用方法:
    在这里插入图片描述

  • 代码如下:

<!-- 
        2、【Date对象】:
            1) new Date()  当前时间
            2) new Date(milliseconds)  返回从197011日到至今的[毫秒数] =>13位数字;它的值叫【时间戳】,通过时间戳,还原回当前时间
            3) new Date(dateString)  
            4) new Date(year, month, day, hours, minutes, seconds, milliseconds)
     -->
    <div id="box"></div>
    <script>
        function showTime(){
            // 下面的时间点需要定时器执行时都更新
            var now=new Date(); // 时钟功能
            var year=now.getFullYear(); // 年份
            var month=now.getMonth(); // 月份 =>月数获取回来时,0为一月,十二月对应11,所以+1
            var day=now.getDate(); // 日
            var hour=now.getHours(); // 小时
            var minutes=now.getMinutes(); // 分钟
            var seconds=now.getSeconds(); // 秒
            var week=now.getDay();
            var weekStr;
            switch(week){
                case 0:
                    weekStr="星期日";
                    break;
                case 1:
                    weekStr="星期一";
                    break;
                case 2:
                    weekStr="星期二";
                    break;
                case 3:
                    weekStr="星期三";
                    break;
                case 4:
                    weekStr="星期四";
                    break;
                case 5:
                    weekStr="星期五";
                    break;
                case 6:
                    weekStr="星期六";
                    break;
            }
            // 获取盒子
            var box = document.getElementById("box");
            box.innerHTML = year+"年"+checkTime(month)+"月"+checkTime(day)+"日<br/>"+weekStr+"<br/>"+checkTime(hour)+":"+checkTime(minutes)+":"+checkTime(seconds);
        }
        // 格式处理法:在小于10的数字前加一个0
        function checkTime(i){
            if(i<10){
                // i="0"+i;
                return "0"+i;
            }
            return i;
        }
        // 前缀window可省略
        // 每隔500毫秒取一次当前时间
        setInterval("showTime()", 500);
    </script>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值