Javascript HTML5:获取所有日期函数的列表
有没有一种方法可以让我直接从浏览器中获得与日期构造函数相关的所有函数的列表。显然,我可以在线查看,但我有点好奇如何从浏览器访问它们 例如:Javascript HTML5:获取所有日期函数的列表,javascript,html,date,prototype,Javascript,Html,Date,Prototype,有没有一种方法可以让我直接从浏览器中获得与日期构造函数相关的所有函数的列表。显然,我可以在线查看,但我有点好奇如何从浏览器访问它们 例如:Date.now(),(新日期()).toLocaleDateString(),(新日期()).toutString() 不起作用: Date.prototype Object.key(日期.原型) Object.keys(newdate())以下内容对我很有用: Object.getOwnPropertyNames(Date.prototype) 编辑:之
Date.now()
,(新日期()).toLocaleDateString()
,(新日期()).toutString()
不起作用:
Date.prototype代码>
Object.key(日期.原型)代码>
Object.keys(newdate())代码>以下内容对我很有用:
Object.getOwnPropertyNames(Date.prototype)
编辑:之所以这样做,但Object.keys(Date.prototype)
不起作用,是因为Date.prototype
上的属性被标记为不可枚举(这意味着如果对(var prop in Date.prototype)执行操作,它们也不会显示出来)
也可以。另一方面,可以查看所有属性,无论它们是否可枚举。大多数开发人员控制台都有自动完成功能。使用它,首先设置一个变量:var x=new Date()
。然后在下一个命令中,只需键入x.
,就可以查看该浏览器上的所有可用功能
第二种方法是使用对象.getOwnPropertyNames(Date.prototype)
函数以显示整个列表。如果您正在执行功能检测,则可以通过代码执行此操作。如果这样做,它将按名称检索列表。GregL已经显示了获取列表的良好方法。但是,如果您正在查找更多信息,例如方法中使用了哪些参数,或者这是否纯粹是inf因此,MDN(Mozilla开发者网络)是查看Date.prototype的公开方法的理想选择
和Object.getOwnPropertyNames(Date)
将显示类似Date.now()的函数。非常感谢。