重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
var arr = []; // 定义个数组
成都创新互联公司是一家业务范围包括IDC托管业务,网络空间、主机租用、主机托管,四川、重庆、广东电信服务器租用,德阳机房托管,成都网通服务器托管,成都服务器租用,业务范围遍及中国大陆、港澳台以及欧美等多个国家及地区的互联网数据服务公司。
$('input').each(function(){
arr.push($(this).val()); // 把遍历的值放入数组
})
$(function(){
var aArray = {};//定义一个数组
aArray['name'] = "李四";
aArray['sex'] = "男";
aArray['mail'] = "159753@qq.com";//把值一个个添加到数组中。
var arrayValue = aArray['name'];//取出其中一个值
alert(arrayValue);})
$(function(){
var aArray = {};//定义一个数组
aArray[0] = "李四";
aArray[1] = "男";
aArray[2] = "159753@qq.com";//把值一个个添加到数组中。
var arrayValue = aArray[0];//取出其中一个值
alert(arrayValue);
})
jQuery是一套跨浏览器的JavaScript库,简化HTML与JavaScript之间的操作,由John Resig在2006年1月的BarCamp NYC上发布第一个版本。目前是由 Dave Methvin 领导的开发团队进行开发。
全球前10000个访问最高的网站中,有59%使用了jQuery,是目前最受欢迎的JavaScript库。
jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多javascript高手加入其team,包括来自德国的Jouml;rn Zaefferer,罗马尼亚的Stefan Petre等等。jQuery是继prototype之后又一个优秀的Javascrīpt框架。其宗旨是——WRITE LESS,DO MORE,写更少的代码,做更多的事情。
需要准备的材料分别有:电脑、html编辑器、浏览器。
1、首先,打开html编辑器,新建html文件,例如:index.html,并引入jquery。
2、在index.html中的script标签,输入jquery代码:
$('body').append($('input[name="a"]').length);
3、浏览器运行index.html页面,此时成功通过checkbox的name取到数组。
jquery往数组中加元素可以通过两种方式:
1、通过数组的push方式添加元素
2、通过数组的下标方式添加元素
示例
script
var arr=[];
arr.push('a');//第一种方式,往数组末尾添加一个字符a
arr[arr.length]='a';//第二种方式,往数组末尾添加一个字符a
/script
1.数组
语法:
ECMAScript
v3规定了数组直接量的语法,JavaScript
1.2和JScript
3.0实现了它。可以把—个用逗号分隔的表达式列表放在方括号中,创建并初始化—个数组。这些表达式的值将成为数组元素。例如:
var
a
=
[1,
true,
'abc'];
具体操作查看API.
ps:必须方括号隔开。
2.关联数组
1.语法:
var
myhash=
{”key1″:”val1″,
“key2″:”val2″
};//obj
2.var
myhash=
{key1:”val1″,
key2:”val2″
};//obj-也可以
ps:跟json格式几乎相同,但是json格式要求更加严格(里面的键值对必须使用双引号),但json只能作为一种格式标准,如果要对其进行操作必须转换成关联数组对象(obj)。
2.简单操作
1.向Hash关联数组添加键值
//
添加一个新键
newkey
,键值为
newval
myhash[”newkey”]
=
“newval”;
2.删除Hash关联数组已有键值
//
删除一个键
newkey
,同时,该键值对应的
newval
也就消失了
delete
myhash[”newkey”];
3.遍历Hash关联数组
//
遍历整个hash
数组
for
(key
in
myhash)
{
val
=
myhash[key];
}
4.获得值
方式1.myhash.key1
方式2.myhash.key2
3.json
格式要求:
{”key1″:”val1″,
“key2″:”val2″
};//严格按照此格式,操作可依照关联数组的操作
二.前后台交互中几个关键点
1.当服务器发送的数据不是一条json,而是多条json时,则应当联系数组和关联数组来组装字符串
例如:var
objs
=
[{
id:
1,
name:
'n_1'
},
{
id:
2,
name:
'n_2'}];
2.至始至终服务器给客户端的数据都只是字符串,因此为了让其能够在js中对其进行必要的操作,可以通过eval()进行转换成js可执行的对象。
因此jQuey中提供的$.parseJSON()是有局限的,如果是上面1提到的这种情况则就必须使用eval()进行转换,然后再通过$.each(objs,function(i,o){...})进行操作