Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JavaScript中列出日期的可用属性/函数_Javascript - Fatal编程技术网

在JavaScript中列出日期的可用属性/函数

在JavaScript中列出日期的可用属性/函数,javascript,Javascript,我尝试使用以下代码在JavaScript中列出Date的属性/函数: var mydate=new Date(); for(var i in mydate){ console.log(i); } 当我运行上述代码时,控制台中不会打印任何内容 当我为我创建的对象运行类似的代码块时 例如: 我得到了结果 请建议是否可以列出日期、字符串和其他本机JavaScript类型的属性/函数。许多内置对象的方法设置为不可枚举,因此不会显示在for..in循环中 相反,您应该查找一些,然后可以测试您的浏览

我尝试使用以下代码在JavaScript中列出Date的属性/函数:

var mydate=new Date();
for(var i in mydate){
   console.log(i);
}
当我运行上述代码时,控制台中不会打印任何内容

当我为我创建的对象运行类似的代码块时 例如:

我得到了结果


请建议是否可以列出日期、字符串和其他本机JavaScript类型的属性/函数。

许多内置对象的方法设置为不可枚举,因此不会显示在
for..in
循环中

相反,您应该查找一些,然后可以测试您的浏览器是否支持某些功能,如:

if( 'now' in Date)

许多内置对象的方法设置为不可枚举,因此不会出现在
for..in
循环中

相反,您应该查找一些,然后可以测试您的浏览器是否支持某些功能,如:

if( 'now' in Date)

日期对象(或它们继承的对象)的属性是不可枚举的。使用会重新显示它们,因此您可以尝试以下方法:

for (var o=new Date(); o!=null; o=Object.getPrototypeOf(o)) {
    console.log("on ["+o+"] itself:");
    Object.getOwnPropertyNames(o).forEach(function(p) {
        console.log(p)
    });
}

或者,为了检查本机对象的属性,您可以启动它们的文档——或者。此外,简单地
console.log
对它们进行排序通常会在对象上生成一个可扩展的视图,其中还包括原型及其属性。

日期对象的属性(或者说它们继承的属性)是不可枚举的。使用会重新显示它们,因此您可以尝试以下方法:

for (var o=new Date(); o!=null; o=Object.getPrototypeOf(o)) {
    console.log("on ["+o+"] itself:");
    Object.getOwnPropertyNames(o).forEach(function(p) {
        console.log(p)
    });
}

或者,为了检查本机对象的属性,您可以启动它们的文档——或者。另外,简单地
console.log
ing它们通常会在对象上生成一个可扩展的视图,其中还包括原型及其属性。

谢谢,这就是我要找的!!:-)谢谢,这就是我要找的!!:-)