JavaScript中数组定义方式:
1.var arr = new Array()
默认初始长度为0,向数组中插入元素时,数组长度自动扩充
2.var arr = new Array(3)
默认长度为3,向数组中插入元素超过3时,数组长度自动扩充
3.var arr = new Array(1,2,3)
数组初始元素为1,2,3.如果参数只有一个数字,默认表示数组长度,而非元素。
向数组中插入元素超过原来长度,会自动扩充
4.var arr = [1,2,3]
和json定义方式类似,表示数组中初始元素为1,2,3
JavaScript中对象定义方式:
1.
var obj = new Object();
//在java中有get/set方法,而在js中直接使用[对象.属性]来表示get,也表示set
obj.name="admin";
obj.age=17;
obj.gender="男";
2.
var stu = new Student(1,"admin",17);
3.
//json格式对象,json语法:{"属性名1":属性值1,"属性名2":属性值2,"属性名3":属性值4,....}
var teacher = {
"id":1,
"name":"xx",
"age":17,
"play":function(){
console.log(this.name+"正在吃鸡");
}
};
4.
var emp = "{'id':1,'name':'xx','age':17,'play':function(){alert('1');}}";
console.log(typeof emp);
//eval:将一个json格式的字符串转换为json对象,前提是该字符串是一个json格式的字符串
var obj = eval("("+emp+")");
JavaScript中
var mapDataObj = {};
表示:mapDataObj是一个对象,是一个没有任何属性的对象。
var mapDataObj = {'name':'object'}
表示:mapDataObj是有一个属性的对象,属性名为name,属性的值为object。
jQuery向数组中传值:
jquery往数组中加元素可以通过两种方式:
1、通过数组的push方式添加元素
2、通过数组的下标方式添加元素
示例
1 2 3 4 5 |
|