var rq = new Date();
document.write(rq.getDate());
就是不创建rq 直接得出 getDate()?
var rq = new Date();
document.write(rq.getDate());
就是不创建rq 直接得出 getDate()?
不行,getDate
必须要一个Date object
作为函数内部的this
才行
Date.prototype.getDate.call()
// => error: "Uncaught TypeError: this is not a Date object."
但是就你的标题而言,是可以有的,比如:
// 这里没有Array对象,但是调用了方法
Array.prototype.slice.call(document.getElementsByTagName('div'), 0);
不创建对象就调用的方法叫静态方法或类方法。
对于实例方法,原本的含义就是指对某个特定实例对象进行的操作,通常要对对象的内部状态进行读或写。如果没有对象,怎么完成操作?
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答5.2k 阅读✓ 已解决
5 回答2k 阅读
3 回答1.5k 阅读✓ 已解决
为什么不直接
new Date().getDate()