【发布时间】:2013-04-01 03:24:41
【问题描述】:
我使用显示模块模式,并有一个命名空间Foo.Bar.Baz。
如何将其转换为字符串"Foo.Bar.Baz"?
(如果我这样做 mynamespace.toString() 它会产生 "[object Object]" 而不是所需的字符串。)
【问题讨论】:
-
你能发布一个简单的例子吗?
-
什么是
mynamespace? -
如果你只有一个对象
Foo.Bar.Baz的引用,那就没办法了。如果你有对根的引用,你可以递归地遍历命名空间来找到对象(并跟踪属性名称),但这听起来效率不高。 -
@Blender:看起来像什么......命名空间本身?每个部分都只是一个 javascript 模块,包含大量函数、变量、“私有”内容、闭包等。
-
@Jamiec:
var mynamespace = Foo.Bar.Baz;
标签: javascript javascript-namespaces