Javascript 对象 - 数组对象
程序员文章站
2022-07-01 23:52:05
JavaScript核心对象 数组对象Array 字符串对象String 日期对象Date 数学对象Math 数组对象 数组对象是用来在单一的变量名中存储一系列的值。数组是在编程语言中经常使用的一种数据结构,可以用来存储一系列的值,在JavaScript中同一数组中可以存储不同数据类型的数据。 1. ......
javascript核心对象
- 数组对象array
- 字符串对象string
- 日期对象date
- 数学对象math
数组对象
数组对象是用来在单一的变量名中存储一系列的值。数组是在编程语言中经常使用的一种数据结构,可以用来存储一系列的值,在javascript中同一数组中可以存储不同数据类型的数据。
1.创建数组
- 创建一个大小为的数组
var array = new array();
- 创建一个大小为size的数组
var array = new array(size);
- 创建一个数组并赋值
var array = new array(elements0,element1,......);
2.访问数组
通过索引可以访问数组元素,索引值为0 ~(length-1),例如:
var array = new array(2,3,5);
dcoument.write(array[1]); //输出的结果为3
3.数组的属性
- length属性
length属性表示数组的长度,即数组中包含的元素个数。
例如:
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>length</title> <script language="javascript"> var array = new array("a","b","c","d"); document.write("初始的数组元素为:"); printarray(array); array.length = 7; document.write("length变大的数组元素为:"); printarray(array); array.length = 3; document.write("length变小的数组元素为:"); printarray(array); document.write("arry[5]="+arry[5]); function printarray(array) { for (var i = 0;i<array.length;i++){ document.write(array[i]+" "); } document.write("<br>"); } </script> </head> <body> </body> </html>
- prototype属性
prototype属性是所有javascript对象所共有的属性,用于将新定义的属性或者方法添加到对象中,对象的实例可以调用添加的方法或者属性。
语法:
array.prototype.methodname = functionname;
或者
array.prototype.methodname = functionname([param1],[param2]…){
statem;
}
例如:
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>length</title> <script language="javascript"> function array_max() { var i,max=this[0]; for(i=1;i<this.length;i++){ if(max<this[i]){ max=this[i]; } } return max; } function array_print() { for (var i=0;i<this.length;i++){ document.write(this[i]+" "); } document.write("<br>"); } array.prototype.max = array_max; array.prototype.print = array_print; var array = new array(32,8,-12,156,78); document.write("数组的值为:"); array.print(); document.write("数组中最大的元素值为:"+array.max()); </script> </head> <body> </body> </html>
- constructor属性
constructor属性用于返回对创建对象的数组函数的引用。
例如:
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>constructor</title> <script> var a = new array(); if (a.constructor = array){ document.write("array is array"); } else if (a.constructor = boolean){ document.write("a is boolean"); } </script> </head> <body> </body> </html>
4.数组的方法
方法 | 描述 |
连接两个或更多的数组,并返回结果。 | |
把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。 | |
删除并返回数组的最后一个元素 | |
向数组的末尾添加一个或更多元素,并返回新的长度。 | |
颠倒数组中元素的顺序。 | |
删除并返回数组的第一个元素 | |
从某个已有的数组返回选定的元素 | |
对数组的元素进行排序 | |
删除元素,并向数组添加新元素。 | |
tosource() | 返回该对象的源代码。 |
tostring() | 把数组转换为字符串,并返回结果。 |
tolocalestring() | 把数组转换为本地数组,并返回结果。 |
向数组的开头添加一个或更多元素,并返回新的长度。 | |
valueof() | 返回数组对象的原始值 |
特此声明:如需转载请注明出处,如有疑问请及时提出以便于改正,如有侵权,联系删除,谢谢