1, Object Type
//使用new运算符创建Object
var box=new Object(); //创建一个对象
box.name='bala';
box.age='12';
//new关键字可以省略
var box=Object();
//使用字面量方式创建Object
var box={
'name':'bala', //也可以写作name:'bala',age:28
'age':28
};
//两种属性输出方式
alert(box.age);
alert(box['age']);
//给对象创建方法
var box={
run:function(){
return '运行';
}
}
alert(box.run());
//使用delete删除对象属性
delete box.name;
2, Array type
//使用new关键字创建数组
var box=new Array();
var box=new Array(10);
var box=new Array('bala','12','beijing');
//省略new
var box=Array();
//使用字面量方式创建数组
var box=[];
var box=['bala','12','beijing'];
var box=[1,2];
//使用length属性获取数组元素量
alert(box.length);
3, a subject method
var box=['bala','12','beijing',new Date()];
alert(box);
alert(box.toString());
alert(box.valueOf());
alert(box.toLocaleString());//四种方法打印出来的基本相同,第四种方法时间对象打印不同
var box=['bala','12','beijing'];
alert(box.join('|')); //默认数组以‘,’隔开,join()方法可以以不同的符号间隔
Method stack box.push (); to the end of an array of N elements is added, and returns the latest array length
box.pop (); removing the last element of the array, and returns the array elements removed
box.reverse (); return reverse
box.splice (0,2); denotes two elements taken from the position of 0