javascript - 有人可以解释一下 jQuery.sap.setObject 吗?

标签 javascript jquery sapui5

为什么我要使用jQuery.sap.setObject设置对象中属性的值?简单地写object.property = "value"不是更简单吗?有人可以解释 jQuery.sap.setObject 的用例是什么吗?您认为它在哪些情况下有用?提前致谢!

最佳答案

正如 dandavis 已经提到的那样,它只是一个方便的函数,可以通过一次调用创建深层嵌套对象,而无需覆盖现有嵌套。特别是在命名空间的情况下,这可能很有用。

它使您能够替换

var obj = obj || {};
obj.a = obj.a || {};
obj.a.b = obj.a.b || {};
obj.a.b.c = obj.a.b.c || {};
obj.a.b.c.d = function(){return "HelloUI5";};

jQuery.sap.setObject("obj.a.b.c.d", function(){return "HelloUI5";});

可以在 sap.m.library.js 中找到用例场景。只需在那里搜索 jQuery.sap.setObject 即可。

关于javascript - 有人可以解释一下 jQuery.sap.setObject 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30364281/

相关文章:

javascript - 如何使用 jQuery 获取文件输入字段的当前值

php - 如何在按钮单击时切换外部 CSS

javascript - Javascript 如何评估右括号?

sapui5 - bindElement什么时候会调用真正的服务?

javascript - highlightjs 与 html 代码

javascript - 一旦函数绑定(bind)了 `bind` ,它的 `this` 就不能再修改了吗?

javascript - 使用 $http 拦截器重试请求

javascript - 使用 JQuery 和数据属性进行多重过滤

css - 如何在表格周围均匀添加边框?

javascript - 如何找到加载缓慢的 SAPUI5 应用程序的加载瓶颈