扫码关注官方订阅号
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());
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
为什么不直接
new Date().getDate()不行,
getDate必须要一个Date object作为函数内部的this才行但是就你的标题而言,是可以有的,比如:
你要搞清楚,getDate是date的一个成员方法,不是一个函数
不创建对象就调用的方法叫静态方法或类方法。
对于实例方法,原本的含义就是指对某个特定实例对象进行的操作,通常要对对象的内部状态进行读或写。如果没有对象,怎么完成操作?