名称空间树的javascript示例和语法解释
Namespaces tree javascript example and explanation of syntax
名称空间树javascript示例及语法解释。
在javascript中定义的命名空间:
- 根
root.person
root.home
root.home.relative
my try that wrong:
var root='';
root.person='';
root.home='';
root.home.relative='';
请解释一下你的代码我不太懂js和php/c/java
谢谢
JavaScript没有Java等意义上的"命名空间"概念。相反,我们使用好的旧对象,并为这些对象添加属性。
如果root
是您的"命名空间",我们将root
定义为对象,并将命名空间的成员定义为对象("person", "home", "relative")上的成员。
声明一个对象(对于root
),最简单的方法是使用对象字面语法
var root = {
person: 'Jim',
home: 'London'
}
您可以使用以下语法嵌套对象(以实现您的嵌套relative
对象):
var root = {
person: {
'first_name': 'Matt',
'last_name': 'Smith'
},
home: {
relative: 'Frank'
}
}
我不确定我完全理解你的意思,但你是这个意思吗?
var root = {};
root.person = '';
root.home = {};
root.home.relative = '';
如果你想动态地给一个对象额外的属性,而不仅仅是一个值,声明它为一个空的对象字面值var obj = {}; obj.subObj = {};
等等
如果你想嵌套属性,让变量成为一个对象,而不仅仅是一个字符串:
var root = {};
root.person = '';
root.home = {};
root.home.relative = '';
console.log(root);
如果您使用的是Firebug, console.log
将打印出您的对象层次结构。
相关文章:
- PubSub Design Pattern 的 Jquery 语法解释
- 解释Redux语法
- 你能解释一下这个JavaScript语法(变量外推)吗?
- JavaScript 语法解释 (function () { } )();.
- 语法:const {} = 变量名称,任何人都可以解释或指出我正确的方向
- 聚合物 - 有人可以解释一下聚合物中使用的this.$.foo.bar JavaScript语法
- 有人可以在 JavaScript 中解释这种函数包装语法吗?
- Javascript解释 - 语法/格式/风格对我来说是新的
- Ruby on Rails 和 angularJS:有人可以解释一下用法和语法吗?
- 有人能解释一下这个require.js示例中涉及的语法吗
- JSON语法-变量被解释为文字
- 解释了自执行函数语法和回调语法
- JQuery语法解释
- 解释(liveCats中的var cat)语法
- Javascript语法解释-条件性
- 此时间转换的语法解释
- javascript语法解释
- 名称空间树的javascript示例和语法解释
- 扩展函数语法解释
- JavaScript 和 Facebook - 语法解释