Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Array.length vs Array.prototype.length_Javascript_Arrays - Fatal编程技术网

Javascript Array.length vs Array.prototype.length

Javascript Array.length vs Array.prototype.length,javascript,arrays,Javascript,Arrays,我发现Array对象和Array.prototype都具有length属性。我对使用Array.length属性感到困惑。你如何使用它 Console.log(Object.getOwnpropertyNames(Array));//As per Internet Explorer 产出: length,arguments,caller,prototype,isArray, Prototype和isArray可用,但如何使用length属性?数组是一个构造函数 所有函数都有一个length属

我发现
Array
对象和
Array.prototype
都具有
length
属性。我对使用
Array.length
属性感到困惑。你如何使用它

Console.log(Object.getOwnpropertyNames(Array));//As per Internet Explorer
产出:

length,arguments,caller,prototype,isArray,

Prototype
isArray
可用,但如何使用
length
属性?

数组
是一个构造函数


所有函数都有一个
length
属性,该属性返回函数定义中声明的参数数。

Array.length
是函数
Array()
接受的参数数,而
Array.prototype.length
是一个实例方法,可以给出数组的长度。当您检查
['foo'].length
时,实际上是在检查
Array.prototype.length
,而
这个
参数就是您的数组
['foo']

var myArray=['a','b','c']

log(myArray.length)//日志3
如果您有一个
数组的实例
,它将继承
数组的所有属性

以以下为例:

函数MyClass(){
this.foo=Math.random();
}
MyClass.prototype.getFoo=函数(){
返回此.foo;
}
//获取并记录
var bar=新的MyClass();

log(bar.getFoo())
数组。length
提供了
数组
函数定义中声明的参数数。由于数组函数定义只有一个
size
参数,因此无论数组内容如何,它都将返回1

var arr=new Array();
console.log(Array.length);//returns 1
console.log(arr.length);//returns 0 as array has 0 elements
Array.prototype.length
提供数组数据中的元素数。它取决于数组内容

var arr=new Array();
console.log(Array.length);//returns 1
console.log(arr.length);//returns 0 as array has 0 elements

这是一个完美的ans…谢谢亲爱的sirI我的意思是如何检查Array.length…我不是在谈论Array.prototype.length…好的,我得到了,我应该在函数中使用它,对吗?如何检查Array.length?为什么您可能会关心Array.length?你已经知道它的意思了。很多人已经向你解释了它的含义。你需要停下来阅读人们提供的答案。也许想一想。看这里@MaizerePathak.Nepal