第七章:对象和数组



1.       通用的Object属性和方法

Ø         constructor属性:引用了初始化这个对象的构造函数,如var d = new Date();d.constructor==Date;

Ø         toString()方法

Ø         valueOf方法

Ø         hasOwnProperty()方法,如果参数是一个非继承的属性的名字则为true,否则为false

Ø         propertyIsEnumerable()方法,如果参数是一个可以在for/in循环中枚举的属性的名字则为true,否则为false

Ø         isPrototypeOf()方法,如果方法所属的对象是参数的原型对象,那么就返回true,否则返回falsevar o = {};Object.prototype.isPrototypeOf(o);

2.       数组常用的方法

Ø         join():返回一个字符串,如var a = []1,2,3];var s = a.join();var  c = a.join();//s=1,2,3 c=1, 2, 3 有参数和无参数的区别是连接符是指定的和不是指定的,并且连接符后有空格

Ø         reverse():倒序

Ø         sort():无参数是按照字符串的形式排序,有参数(函数)按照指定规则排序,如:

var  a =[33,4,1111,222]

     a.sort();  //1111,222,33,4

     a.sort(

        function(a,b) {return a-b}

     );  //4,33,222,1111

3.       concat():返回在数组后添加元素之后的数组,原数组并不改变。如

var a = [1,2,3];

    a.concat(4,5);//returns [1,2,3,4,5]

4.       slice():返回指定数组的一部分,原数组并不改变。如

var a =[1,2,3,4,5];

       a.slice(0,3);//returns [1,2,3]

       两个参数都表示下标,整数表示从左边开始,负数表示从右边开始。

5.       splice():返回原数组被截下来的一段。

6.       push()pop()方法是在数组的尾部添加和删除一个元素,并且返回长度和删除的值

7.       unshift()shift()方法和push()pop()的区别是操作在数组的头部

 

转载于:https://www.cnblogs.com/wangcw/archive/2011/03/10/1979591.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值