为什么我要使用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/