在我上一份工作中,我记得一个包含大量谷歌帮手功能的文件,但我不确定它是否是关闭或其他库的一部分
我很好奇的功能是采用字符串路径" some.location.in.object"并返回值或null,而不必检查路径中的每个对象是否存在
这对任何人都响了吗?我很好奇用所有有用的辅助函数调用了什么库。我依稀记得前缀为goog.
由于
答案 0 :(得分:1)
图书馆为closure-library/closure/goog/base.js
,功能为getObjectByName
请参阅http://google.github.io/closure-library/api/goog.html#getObjectByName
答案 1 :(得分:0)
您可能会考虑定义和查找命名空间对象的goog.provide
和goog.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