84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
var rq = new Date(); document.write(rq.getDate());
就是不创建rq 直接得出 getDate()?
闭关修行中......
为什么不直接new Date().getDate()
new Date().getDate()
不行,getDate必须要一个Date object作为函数内部的this才行
getDate
Date object
this
Date.prototype.getDate.call() // => error: "Uncaught TypeError: this is not a Date object."
但是就你的标题而言,是可以有的,比如:
// 这里没有Array对象,但是调用了方法 Array.prototype.slice.call(document.getElementsByTagName('p'), 0);
你要搞清楚,getDate是date的一个成员方法,不是一个函数
不创建对象就调用的方法叫静态方法或类方法。
对于实例方法,原本的含义就是指对某个特定实例对象进行的操作,通常要对对象的内部状态进行读或写。如果没有对象,怎么完成操作?
dowument.write(window.Date.now());
为什么不直接
new Date().getDate()
不行,
getDate
必须要一个Date object
作为函数内部的this
才行但是就你的标题而言,是可以有的,比如:
你要搞清楚,getDate是date的一个成员方法,不是一个函数
不创建对象就调用的方法叫静态方法或类方法。
对于实例方法,原本的含义就是指对某个特定实例对象进行的操作,通常要对对象的内部状态进行读或写。如果没有对象,怎么完成操作?