Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.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,我想输出新的日期()。getDate() 但是getDate()在一个字符串中 fn = "getDate()" d = new Date(); // How do I make it work? console.log(d.fn); 问题是我不能像现在这样使用它 您可以在以下设备上进行测试: 非常感谢 您可以将不带()的方法名getDate放入字符串中,并使用括号表示法: fn = "getDate" d = new Date(); console.log(d[fn]()); 演示

我想输出新的日期()。getDate()

但是getDate()在一个字符串中

fn = "getDate()"
d = new Date();


// How do I make it work?
console.log(d.fn);
问题是我不能像现在这样使用它

您可以在以下设备上进行测试:


非常感谢

您可以将不带
()
的方法名
getDate
放入字符串中,并使用括号表示法:

fn = "getDate"
d = new Date();

console.log(d[fn]());
演示:

有效。

但这是一个肮脏的解决方案,我不能推荐。

谢谢@tymeJV。这个我喜欢。我会同意你的答案,但我不能对你的答案投赞成票,因为我还没有名声。谢谢你知道我们怎么称呼这个方括号[]技术吗?@Tudor——它就是方括号notation@Tudor:再次感谢。我在这里找到了详细的移植