带有辅助功能的Google库,可以在任意深度查找道具?

时间:2016-09-05 23:53:44

标签: javascript google-closure-compiler

在我上一份工作中,我记得一个包含大量谷歌帮手功能的文件,但我不确定它是否是关闭或其他库的一部分

我很好奇的功能是采用字符串路径" some.location.in.object"并返回值或null,而不必检查路径中的每个对象是否存在

这对任何人都响了吗?我很好奇用所有有用的辅助函数调用了什么库。我依稀记得前缀为goog.

由于

2 个答案:

答案 0 :(得分:1)

图书馆为closure-library/closure/goog/base.js,功能为getObjectByName

请参阅http://google.github.io/closure-library/api/goog.html#getObjectByName

答案 1 :(得分:0)

您可能会考虑定义和查找命名空间对象的goog.providegoog.require。见http://google.github.io/closure-library/api/goog.html

  

此外,goog.provide()为命名空间创建对象存根(例如,goog.provide(“goog.foo.bar”)将创建对象goog.foo.bar,如果它尚不存在)

可能不是你所追求的,但goog.array有很多非常有用的“函数编程”代码。见http://google.github.io/closure-library/api/goog.array.html