Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 向js对象的原型添加方法_Javascript_Methods_Prototype_Add - Fatal编程技术网

Javascript 向js对象的原型添加方法

Javascript 向js对象的原型添加方法,javascript,methods,prototype,add,Javascript,Methods,Prototype,Add,试图向jsDate对象添加方法以获取格式化的日期,Date不会在任何位置声明或使用new/create()调用: 我把这个变量搞砸了。 getDate(),getMonth(),getFullYear()是Date对象的方法 .getDate()时引发错误时:未定义不是函数 请澄清如何在其原型中使用其他单一对象类型的方法。是否有可能将其称为属性而不是方法?我只是把你的代码放进了Chrome的控制台,通过将其作为一种方法调用,它似乎工作得很好 new Date().format; // does

试图向js
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”
很抱歉,它也开始对我有效。这个问题应该关闭,因为它是由无法再复制的问题引起的。