【发布时间】:2017-04-25 01:58:41
【问题描述】:
我正在寻找一种使用 Javascript 将点表示法转换为字符串的方法。基本上这就是我要找的东西:
function dotToString(dotNotation){
return something;
}
dotToString(this.is.just.a.test);
// Would return "this.is.just.a.test"
【问题讨论】:
-
这会引发错误.. 除非实际定义了该路径并且您不会获得对象中属性的路径。
-
如果
this或this.is或this.is.just等是undefinedjavascript 将抛出错误 - 否则this.is.just.a.test将导致某些东西(对象或原语) - 并且没有概念回溯看看我们是如何得到这个最终对象的,因为可能有多个“父母”)......简短的回答,你不能 -
这几乎可以肯定是一个 XY 问题。你认为你需要这个的目的是什么?
-
我正在尝试创建一个节点包,允许您以点表示法浏览文件系统。因此,最终目标是 require(dn(src.script.js)) = require("src/script.js) ,其中 dn 是一个函数;
-
点符号用于访问对象的属性。您正试图出于 javascript 解析器不支持的目的而征用该符号。这是行不通的。
标签: javascript node.js syntax