这个JavaScript是什么意思?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了这个JavaScript是什么意思?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1242字,纯文字阅读大概需要2分钟。
内容图文
我正在研究遗留应用程序,所有JS对我来说都显得很神秘.
这里有一些神秘的线条,所有这些线条都装满了,我不知道他们在做什么.
var i2b2 = {sdx:{TypeControllers:{},Master:{_sysData:{}}},events:{},hive:{cfg:{},helpers:{},base_classes:{}},h:{}};
if (undefined==i2b2.hive) { i2b2.hive = {}; }
i2b2.hive.tempCellsList = [
{ code: "PM",
forceLoading: true
},
{ code: "ONT" },
{ code: "CRC" },
{ code: "WORK"},
{ code: "SHRINE"},
{ code: "PLUGINMGR",
forceLoading: true,
forceConfigMsg: { params: [] }
}
];
还有更多var和if语句,但它们使用不同的变量做同样的事情.
请帮我解开这个谜.
解决方法:
第一行使用嵌套对象文字初始化i2b2.
var obj = {};是一种写var obj = new Object()的简短方法;
一个简单的对象文字就是
var simpleObject = {
property1: "Hello",
property2: "MmmMMm",
property3: ["mmm", 2, 3, 6, "kkk"],
method1: function() {
alert("my method")
}
};
嵌套的将是
var rectangle = {
upperLeft: {
x: 2,
y: 2
},
lowerRight: {
x: 4,
y: 4
}
};
你的经典之作.
var i2b2 = {
sdx: {
TypeControllers: {},
Master: {
_sysData: {}
}
},
events: {},
hive: {
cfg: {},
helpers: {},
base_classes: {}
},
h: {}
};
第二行应该是恕我直言
i2b2.hive = i2b2.hive || {};
这只是说如果未定义配置单元,则创建一个新对象.
最后一行为对象配置单元创建属性tempCellsList. (请注意,hive依次是i2b2的属性)
最后,一个新的对象数组被添加到属性tempCellsList中
内容总结
以上是互联网集市为您收集整理的这个JavaScript是什么意思?全部内容,希望文章能够帮你解决这个JavaScript是什么意思?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。