javascript中的 var x=[];
javascript的语法太烦杂了,比如以下语法,是什么意思呢?varcellFuncs=[function(data){returndata.id;},function...
javascript的语法太烦杂了,比如以下语法,是什么意思呢?
var cellFuncs = [
function(data){return data.id;},
function(data) { return data.wzmc; },
function(data){return data.wzdw;},
function(data) {return data.wzdj;}
];
不会是数组吧?
数组好像是这样声明的 var a = new Array;
路过的高手能具体说明一下吗?
另外,有没有什么好的javascript的参考资料,要中文的。
如果满意,一定加分~ ^^)
=======================================
请问 死神_sky
var myFun={
m:function (a,b){alert((a+b)+"");},
n:function (a){alert(a+"");}
}
var myFun=[
m:function (a,b){alert((a+b)+"");},
n:function (a){alert(a+"");}
]
一个大括号,一个是中括号,这两种一样吗?但里面都是用逗号隔开方法,会不会是你将中括号写成大括号了?
=================================
各位回答的都不错,分给谁还真是不好做决定啊。。
花儿的那个网址不错,特此表扬!
嘿嘿。。 展开
var cellFuncs = [
function(data){return data.id;},
function(data) { return data.wzmc; },
function(data){return data.wzdw;},
function(data) {return data.wzdj;}
];
不会是数组吧?
数组好像是这样声明的 var a = new Array;
路过的高手能具体说明一下吗?
另外,有没有什么好的javascript的参考资料,要中文的。
如果满意,一定加分~ ^^)
=======================================
请问 死神_sky
var myFun={
m:function (a,b){alert((a+b)+"");},
n:function (a){alert(a+"");}
}
var myFun=[
m:function (a,b){alert((a+b)+"");},
n:function (a){alert(a+"");}
]
一个大括号,一个是中括号,这两种一样吗?但里面都是用逗号隔开方法,会不会是你将中括号写成大括号了?
=================================
各位回答的都不错,分给谁还真是不好做决定啊。。
花儿的那个网址不错,特此表扬!
嘿嘿。。 展开
6个回答
展开全部
额`貌似你问了很多,我尽量答:
1.var x=[]确实是声明数组,我偏向喜欢用这个,跟var a = new Array用起来感觉没啥差别
2.var cellFuncs = {
function(data){return data.id;},
function(data) { return data.wzmc; },
function(data){return data.wzdw;},
function(data) {return data.wzdj;}
};
这个是js的类方式的写法,跟java类的写法差不多,我一般是这样写的:var cellFuncs = {
a:function(data){return data.id;},
b:function(data) { return data.wzmc; },
c:function(data){return data.wzdw;},
d:function(data) {return data.wzdj;}
};
然后调用呢就是:cellFuncs .a(xxx)...
这就相当于把4个方法整一起了,方便控制,JS本来就十分复杂,如果页面需求高一点,项目大一点,往往就好几千行,所以采用这种类写法,便于扩展和管理。
然后JS的参考资料吧`网上肯定一大堆一大堆`我的JS是自学的,只看过一本很基础的书,了解了JS常用的一些用法,之后就看别人写的特效啊,方法之类...JS太多太杂,一时半会学好很难,贵在积累...
下面是与你问的有关的一个小例子,希望对你有用:
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
var myPram={ //定义类
a:1, //注意写法,":" ","
b:2
}
var myFun={
m:function (a,b){alert((a+b)+"");},
n:function (a){alert(a+"");}
}
</SCRIPT>
</HEAD>
<BODY>
<INPUT TYPE="button" NAME="" value="按钮" onclick="myFun.m(myPram.a,myPram.b);">
</BODY>
</HTML>
-------------------------分割线------------------------
额`首先检讨一下,居然看错了- -!
var cellFuncs = [
function(data){return data.id;},
function(data) { return data.wzmc; },
function(data){return data.wzdw;},
function(data) {return data.wzdj;}
];
是一个数组,请注意它的每个方法都是return的值,调用方法例子如下:
<HTML>
<HEAD>
<TITLE>demo </TITLE>
<SCRIPT LANGUAGE="JavaScript">
var myFun=[
function (a,b){return((a+b)+"");},
function (a){return (a+"");}
]
function show(){
alert("第一个数字:"+myFun[0](1,2));
alert("第二个数字:"+myFun[1](4));
}
</SCRIPT>
</HEAD>
<BODY>
<INPUT TYPE="button" NAME="" onclick="show();" value="按钮">
</BODY>
</HTML>
1.var x=[]确实是声明数组,我偏向喜欢用这个,跟var a = new Array用起来感觉没啥差别
2.var cellFuncs = {
function(data){return data.id;},
function(data) { return data.wzmc; },
function(data){return data.wzdw;},
function(data) {return data.wzdj;}
};
这个是js的类方式的写法,跟java类的写法差不多,我一般是这样写的:var cellFuncs = {
a:function(data){return data.id;},
b:function(data) { return data.wzmc; },
c:function(data){return data.wzdw;},
d:function(data) {return data.wzdj;}
};
然后调用呢就是:cellFuncs .a(xxx)...
这就相当于把4个方法整一起了,方便控制,JS本来就十分复杂,如果页面需求高一点,项目大一点,往往就好几千行,所以采用这种类写法,便于扩展和管理。
然后JS的参考资料吧`网上肯定一大堆一大堆`我的JS是自学的,只看过一本很基础的书,了解了JS常用的一些用法,之后就看别人写的特效啊,方法之类...JS太多太杂,一时半会学好很难,贵在积累...
下面是与你问的有关的一个小例子,希望对你有用:
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
var myPram={ //定义类
a:1, //注意写法,":" ","
b:2
}
var myFun={
m:function (a,b){alert((a+b)+"");},
n:function (a){alert(a+"");}
}
</SCRIPT>
</HEAD>
<BODY>
<INPUT TYPE="button" NAME="" value="按钮" onclick="myFun.m(myPram.a,myPram.b);">
</BODY>
</HTML>
-------------------------分割线------------------------
额`首先检讨一下,居然看错了- -!
var cellFuncs = [
function(data){return data.id;},
function(data) { return data.wzmc; },
function(data){return data.wzdw;},
function(data) {return data.wzdj;}
];
是一个数组,请注意它的每个方法都是return的值,调用方法例子如下:
<HTML>
<HEAD>
<TITLE>demo </TITLE>
<SCRIPT LANGUAGE="JavaScript">
var myFun=[
function (a,b){return((a+b)+"");},
function (a){return (a+"");}
]
function show(){
alert("第一个数字:"+myFun[0](1,2));
alert("第二个数字:"+myFun[1](4));
}
</SCRIPT>
</HEAD>
<BODY>
<INPUT TYPE="button" NAME="" onclick="show();" value="按钮">
</BODY>
</HTML>
2008-02-01
展开全部
var a=[] 和 var a=new Array();
var funcName=function(){...}和 function funcName(){...};
以上只是表示法不一样罢了!
就象
var s="" 和 var s=new String();一样.
他们之间的唯一区别是左表达式是javascript基本语法。右表达式是javascript预定义的对象,利用new运算符实例化对象
javascript其实很简单的
var funcName=function(){...}和 function funcName(){...};
以上只是表示法不一样罢了!
就象
var s="" 和 var s=new String();一样.
他们之间的唯一区别是左表达式是javascript基本语法。右表达式是javascript预定义的对象,利用new运算符实例化对象
javascript其实很简单的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上兄弟的回答可能和提问有一些偏差哦
var cellFuncs = [1,2,3] 就是var cellFuncs = new Array(1,2,3)的简写.
var obj = {
name : "Alan",
age : 12
}
以上是
var obj = new Object();
obj.name = "Alan",
obj.age = 12
的简写
var cellFuncs = [1,2,3] 就是var cellFuncs = new Array(1,2,3)的简写.
var obj = {
name : "Alan",
age : 12
}
以上是
var obj = new Object();
obj.name = "Alan",
obj.age = 12
的简写
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
期待中..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询