- 对象的创建一——构造函数自定义对象:
function Create(name,age){
this. name=name; this. age=age;}
实例:var stu=new Create("lil",15);
创建实例之后可以给对象加入新属性:stu.class=1;
对象的创建而——直接创建利用Object内部对象:
var obj=new Object();
obj.name="lili"; obj.age=17;
可以用delete删除对象的属性:delete obj.name;
对象的方法是通过调用函数来实现:
方法和函数的区别:方法是用this来对对象进行操作;函数是独立的。例如:
function setage(age){this.age=age};
function Create(age){
this.age=age; //设置属性
this.setAge=setage; //定义方法}
- 根据Array对象创建数组:
var arr= new Array();
var arr= new Array(5); // 一个参数代表元素个数
var arr= new Array(1,3,"love,love"); //每个参数代表元素值
var arr= [2,3,'a',,,,true,"mei"]; //空值代表undefined
自定义创建数组通过构造函数:
function myArr(){
for(var i=0;i<arguments.length;i++)
this[i]=arguments[i];
}
var arr=new myArr(1,2,"you");
Array对象的方法:
join():把所有元素转换为字符串并默认用“,”分割,可以指定分隔符。join("。");
reverse():颠倒元素顺序;
sort():排序,按照字母顺序
alice():返回子数组,如alice(2,4)返回从第2个参数开始到第4个前一个结束。负数表示从最后一个元素开始数,-1为最后一个元素。
splice():删除或插入元素。第一个参数指定要插入或删除的位置,第二个为删除的个数,如果省略则删除之后的所有元素。最终返回删除的子数组。