Javascript 向js对象的原型添加方法
试图向jsJavascript 向js对象的原型添加方法,javascript,methods,prototype,add,Javascript,Methods,Prototype,Add,试图向jsDate对象添加方法以获取格式化的日期,Date不会在任何位置声明或使用new/create()调用: 我把这个变量搞砸了。 getDate(),getMonth(),getFullYear()是Date对象的方法 .getDate()时引发错误时:未定义不是函数 请澄清如何在其原型中使用其他单一对象类型的方法。是否有可能将其称为属性而不是方法?我只是把你的代码放进了Chrome的控制台,通过将其作为一种方法调用,它似乎工作得很好 new Date().format; // does
Date
对象添加方法以获取格式化的日期,Date
不会在任何位置声明或使用new
/create()
调用:
我把这个变量搞砸了。
getDate()
,getMonth()
,getFullYear()
是Date
对象的方法
.getDate()时引发错误调用代码>时:未定义不是函数
请澄清如何在其原型中使用其他单一对象类型的方法。是否有可能将其称为属性而不是方法?我只是把你的代码放进了Chrome的控制台,通过将其作为一种方法调用,它似乎工作得很好
new Date().format; // does not work
new Date().format(); // works
如果您仍然有问题,考虑将其改写为独立函数,而不是原型函数。< /p> < p>如果您想使用它而不创建新的日期实例…嗯
你能行
var d = new Date
Date.prototype.format()
在函数中。把这些都换成d。那你就可以了
var d = new Date
Date.prototype.format()
但如果你还想要这个,就去做吧
new Date().format()
对我有效:new Date().format()
-“2014-7-17”
很抱歉,它也开始对我有效。这个问题应该关闭,因为它是由无法再复制的问题引起的。