数组对象中的属性运用

作者:张铭标

撰写时间:2019年7月 6日

一.
length属性:

length属性主要是表示数组的长度.其中一个数组的上下限分别是0和length-1.

下面是对length的基本运用:

var
arr=[2,4,6,8,10,12,14,16];进行输出: alert (arr.length);

最后显示数组的长度为8.length对象在JavaScript中可以使用一个没有被声明的变量,也可以使用一个没有被定义的数组元素,这时length属性的值就会被设置为所使用元素索引的值加1.举个例子:

var
arr=[2,4,6,8,10,12,14,16];

alert
(arr.length);

arr[10]=20;

alert
(arr.length);

我们可以看到在一个包含了8个数字的数组中,通过输出可以看到它的长度为8.然后使用了索引为10的元素,把它赋值为10,这个时候再输出,得到数组的长度变为11.这样很明显的观察到对一个未定义的元素进行操作就会使原来的数组的长度发生改变.

二.
prototype属性

是一个可以返回对象类型原型的引用.用一个例子说明这个属性的用途:

function
array_max( )

{

var o, max = this[0];

for (o = 1; o < this.length; o++)

{

if (max < this[o])

max = this[o];

}

return max;

}

Array.prototype.max
= array_max;

var
h = new Array(2, 4, 6, 8, 10, 12);

var
s = h.max( );

该代码执行后,s 保存数组 h中的最大值,或说 12。

这样的话就可以给数组对象添加返回数组中最大元素的值.

三.
constructor属性:

表示创建对象的函数.这个属性是所有具有prototype的对象的成员. 它们包括除 Global 和
Math 对象以外的所有 JScript 固有对象。constructor
属性保存了对构造特定对象实例的函数的引用.举个例子说明:

ll
= new String(“你好”);

if
(ll.constructor == String)

function
myhanshu {

//
函数体。

}

oo
= new myhanshu;

if
(oo.constructor == myhanshu)

对于数组来说:

oo
= new Array();

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值