<script type="text/javascript">
var webPan=
{
first:function(x){return x.firstChild||x.firstChild.nextSibling},
next:function(x)
{
do{x=x.nextSibling}
while(x&&x.nodeType!=1);
return x;
},
set:function(x,_1,_2,_3){
this.next(x).style.display = _1;
this.first(x).className = this.first(x).className.replace(_2,_3);
},
init:function(){
var _this=this,_0='mo_title_r1',_1='mo_title_r2';
function $(o){return document.getElementById(o)};
this.win=[];
for (var i=0;i<arguments.length;++i ) {
var _i=this.first($(arguments[i]));
this.set(_i,'none',_0,_1);
_i.onclick=function (){
if(_this.prev&&_this.prev!=this){_this.set(_this.prev,'none',_0,_1)};
var _2=_this.first(this).className.indexOf(_1) == 0?['',_1,_0]:['none',_0,_1];
_this.set(this,_2[0],_2[1],_2[2]);
_this.prev=this;
}
}
}
};请问里面类似first:function(x)中冒号:是什么意思,是定义函数的一种方式吗?
怎么我看过只有 function first{}; 这种方式 或者 var first = function{}; 方式怎么没见过上面这种,是我理解错了吗?
谢谢!
var webPan=
{
first:function(x){return x.firstChild||x.firstChild.nextSibling},
next:function(x)
{
do{x=x.nextSibling}
while(x&&x.nodeType!=1);
return x;
},
set:function(x,_1,_2,_3){
this.next(x).style.display = _1;
this.first(x).className = this.first(x).className.replace(_2,_3);
},
init:function(){
var _this=this,_0='mo_title_r1',_1='mo_title_r2';
function $(o){return document.getElementById(o)};
this.win=[];
for (var i=0;i<arguments.length;++i ) {
var _i=this.first($(arguments[i]));
this.set(_i,'none',_0,_1);
_i.onclick=function (){
if(_this.prev&&_this.prev!=this){_this.set(_this.prev,'none',_0,_1)};
var _2=_this.first(this).className.indexOf(_1) == 0?['',_1,_0]:['none',_0,_1];
_this.set(this,_2[0],_2[1],_2[2]);
_this.prev=this;
}
}
}
};请问里面类似first:function(x)中冒号:是什么意思,是定义函数的一种方式吗?
怎么我看过只有 function first{}; 这种方式 或者 var first = function{}; 方式怎么没见过上面这种,是我理解错了吗?
谢谢!
解决方案 »
- js如何判断flash动画播放完毕了
- 简单 表格排序 编辑 拖拽 缩放
- js 右下角弹出div 就像csdn首页右下角那个怎么做啊 有代码吗?
- 如何实现搜索引擎的查询界面
- unicode编码大于10000的是什么字符.
- Frameset的border怎么才可以设置成平面的而不是3维的
- 大虾们,帮帮忙了:vml中polyline的所有属性和方法有谁知道?不知如何清除polyline中已画的线?
- javascript能不能用sql访问数据库,怎样写呢???
- 如何在iframe中,刷新或提交parent的窗口
- 请问这段JQuery 代码什么意思 ?
- 如何用js 刷新 sidebar-ul 下的class为on的li的hrf
- 如何通过JS判断radio button
var a = {
f1:"aaa",
f2:function (){
alert(1)
}
}
访问时: a.f1 得到aaa
a.f2() 就能运行f2这个函数了
这时 a就是一个对象
在给这个对象定义成员的时 成员:值 多个成员用,隔开例如:
var a={
name:"javascript",
hello:function(){
alert("Hello");
}
}
在调用是
a.name //取出a的name属性
a.hello();//调用a的hello方法明白了么??
创建默认的window对象的一个方法var o =
{
xx:function(){}
}
也就是给 window对象的o属性(是一个对象)创建一个方法 xx