麻烦哪位大虾解释下这段js是什么意思?

cy88310 2009-12-05 12:40:50
var QZFL = {
config: {
domainPrefix: 'qzone.qq.com'
},
cookie: {
set: function(name, value, domain, path, hour) {
return true;
}
}
};


这段语句,定义的QZFL是一个什么对象?
config:{ }
domainPrefix:{}
cookie:{ }
set:{}
这种定义方法,是否通用方法,什么意思?
谢谢。
...全文
84 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jiduspace 2009-12-05
  • 打赏
  • 举报
回复
典型的json写法
tigermfh 2009-12-05
  • 打赏
  • 举报
回复
首先在javaScript里面所有的对象都可以看做Object不过你给的这段代码里的这个对象是一个json对象
var QZFL = {
config: {
domainPrefix: 'qzone.qq.com'
},
cookie: {
set: function(name, value, domain, path, hour) {
return true;
}
}
};
QZFL是一个拥有config和cookie熟悉的json对象同时config又有一个domainPrefix属性对应的值是“qzone.qq.com”cookie有一个set方法可以传入五个参数
可以像这样使用
QZFL.config;//将得到‘qzone.qq.com’
QZFL.cookie.set(name, value, domain, path, hour);//将得到一个true。
zhangshaolongjj 2009-12-05
  • 打赏
  • 举报
回复
相当于
var QZFL = new Object();
QZFL.config=new Object();
config.domainPrefix='qzone.qq.com';
QZFL.cookie=new Object();
cookie.set=function(name, value, domain, path, hour) {
return true;
}
我感觉是这样,如理解错误,请高手指正!
草根醉秋意 2009-12-05
  • 打赏
  • 举报
回复

var QZFL = {
config: {
domainPrefix: 'qzone.qq.com'
},
cookie: {
set: function(name, value, domain, path, hour) {
return true;
}
}
};
//相当于
var QZFL = new Object();
QZFL.config = new Object();
QZFL.config.domainPrefix = 'qzone.qq.com';
licip 2009-12-05
  • 打赏
  • 举报
回复
QZFL 中定义了两个属性,一个是:config,它的值也是一个对象,这个对象是:{
domainPrefix: 'qzone.qq.com'
}
第二个属性是:cookie,它的值也是一个对象:{
set: function(name, value, domain, path, hour) {
return true;
}
}
而这个对象中是一个函数:set。
这是json的写法,json的写法是用{}表示对象,用[]表示数组
cy88310 2009-12-05
  • 打赏
  • 举报
回复
谢谢各位的热情回答,非常谢谢

87,993

社区成员

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

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