为Date和Array对象添加方法

  • 通过prototype为Date和Array对象添加方法。
  • 为Date对象添加日期格式化方法
  • //为Date对象添加日期格式化方法
    Date.prototype.showTime = function() {
        var dateStr = "";
        var year = this.getFullYear();
        var month = this.getMonth()+1;
        var date = this.getDate();
        var hour = this.getHours();
        var minute = this.getMinutes();
        var second = this.getSeconds();
        dateStr = dateStr + year + "年" + month + "月" + date + "日" + 
        hour + ":" + minute + ":" + second;
        return dateStr;
    }
    //日期对象测试
    var date = new Date();
    document.write(date.showTime());

     

  • 为Array对象添加统计某个元素数量的方法

  • //添加统计某个元素数量的方法
    Array.prototype.count = function (param) {
        var num = 0;
        for(var i = 0; i < this.length; i++){
            if(this[i] == param) num++;
        }
        return num;
    }
    //添加查找某个元素的方法
    Array.prototype.search = function (param) {
        for(var i = 0; i < this.length; i++){
            if(this[i] == param){
                return true;
            }
        }
        return false;    
    }
    //数组对象测试
    var array = [3,6,8,30,3,7,6,3];
    var countParam = 6;
    var searchParam = 9;
    document.write("数组中包含" + countParam + "的个数:" + array.count(countParam));
    document.write("数组中" + (array.search(searchParzm)?"":"不") + "包含元素" + searchParam);

     

  • 代码中为系统内置对象Date添加了showTime()方法,用于按照指定的格式显示日期。

  • 在Array对象中添加了两个方法:count()方法用于统计数组中包含某元素的数量,search()方法用于检索数组中是否包含某一元素。

  • 上一篇:javascript自定义对象之原型方式

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值