Javascript 如何使用从新日期()后的字符串转换而来的函数?
我想输出新的日期()。getDate() 但是getDate()在一个字符串中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]()); 演示
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:再次感谢。我在这里找到了详细的移植