vue中怎么给Date()实例的原型上挂载一个方法?

在vue中创建了一个Date()实例a,我想在实例上挂载一个方法b,使var month = a.getMonth()+1;能通过month.b()来调用b方法

代码为:

   var a = new Date();
   a.prototype = {
       b: function () {
           console.log('111111');
           }
           }
     var month = a.getMonth();
     month.b();

但是语法不通过,请问这是为什么呢?在Vue项目中

阅读 3.4k
4 个回答

实例是没有原型的,构造函数才有原型
应该挂到 Date.prototype上

新手上路,请多包涵

a.getMonth() 返回一个数字,如何调用方法,你的语法本来就不对,和vue有点关系没有

a.prototype = xxxx

改成

Date.prototype = xxxx

应该挂到Date.prototype上
而且不推荐修改内置原型

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题