js函数问题

j363316892 2008-01-20 08:13:04
<script>


window.Type=Function;
if(!window)this.window=this;
window.__rootNamespaces=[]; Type.registerNamespace=function(f)
{
window.__rootNamespaces[window.__rootNamespaces.length]=window[f]={};
};
Type.registerNamespace("MyNamespace");
MyNamespace.Employee= function(name)
{
this._Name = name ? name : "zz";
this._Year = 0;
}
MyNamespace.Employee.prototype=
{
get_Name : function()
{
return this._Name;
},
set_Year : function(value)
{
this._Year=value;
},
get_Year : function()
{
return this._Year;

},
Salary : function()
{
return this._Year * 1000;
},
GetDescription : function()
{
return "姓名:"+this._Name+"\n工资:"+this.Salary();
}
}

function SetValue()
{
var k=new MyNamespace.Employee();
k.set_Year(1);
alert(k.get_Name());
alert(k.Salary());
}
SetValue();
</script>


这段代码中红的部分是什么意思?
"[]","{}",尤其是这两个还必不可少,具体是做个什么用?
请大家帮忙解决下疑惑.
...全文
78 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
rjzou2006 2008-01-21
  • 打赏
  • 举报
回复
同意yixianggao 的说法

补充:
{} 还可以表示json.
wgale025 2008-01-21
  • 打赏
  • 举报
回复
json就是对象数组
j363316892 2008-01-20
  • 打赏
  • 举报
回复
非常感谢,了解了
yixianggao 2008-01-20
  • 打赏
  • 举报
回复
[] // 表示一个数组实例,另一种写法是 new Array()
{} // 表示一个对象实例,另一种写法是 new Object()

那个数组是用于存放命名空间滴;
那个对象实例就是命名空间!

87,909

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧