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的一个成员方法,不是一个函数
不创建对象就调用的方法叫静态方法或类方法。
对于实例方法,原本的含义就是指对某个特定实例对象进行的操作,通常要对对象的内部状态进行读或写。如果没有对象,怎么完成操作?