Javascript开发之三数组对象实例介绍

var a=new Array();
如果这样定义:a[3]=”a”; alert(a.length) 4 而是的1,
如果定义了,但没有赋值则返回一个undefined (alert(a[0]))

// var demo1=12;
// alert(‘点击确定按钮看结果’+demo1);
// for(var i = 0; i<10;i++)
// {
//     document.write(‘打印字符串了<br/>’);
//     document.write(i);
//     document.write(“Hello \
// World!<br/>”);
// }
// function myFunction()
//     {
//         document.getElementById(“demo”).innerHTML=”My First
JavaScript Function”;
//         document.getElementById(“demo_1″).innerHTML=”Hello World”;
//         //document.write(“<h1>My First JavaScript
Function</h1>”);//加载完成后再次写改代码将会覆盖整个页面内容
//     }
//     function get()
//     {
//         var box=”chaiyesong”;
//         //document.write(“aaa<br/>bbb”);
//         document.getElementById(“demo_2”).innerHTML=box;
//     }
// var box=”aaa”;
// var box;
// alert(box);

创建数组

// var cars =new Array();//创建一个数组
// cars[0]=”99999″;//分别给数组中的值赋值
// cars[1]=”Audi”;
// cars[2]=”Audi”;
// cars[3]=”Audi”;
// cars[4]=”Audi”;
// alert(cars[2]);

复制代码 代码如下:

// var cars =new Array(“Audi”,”BMW”,”Volvo”);//创建数组
// alert(cars[3]);//打印数组中特定下标的值

arr = [];//是的,一个空中括号
//与下面一句几乎是等价的
arr = new Array();var a=new Array(1,”n”,3,”m”,5,“m”,8);
var a=[]; //定义一个空数组
var a=new Array(2); //定义一个长度为2的数组
var a=[2]; 定义一个初始值为2的数组
var a=[1,2,2,2,3,4,4,4];

// var cars=[“Audi”,”BMW”,”Volvo”];//创建数组
// alert(cars[0]);

向数组中添加,删除元素(push,delete)

// var person={firstname:”Bill”, lastname:”Gates”,
id:5566};//创建对象,对象使用花括号具有属性和值的区别
// alert(person[“lastname”]);

复制代码 代码如下:

// var txt=”JavaScript”;
// alert(txt.length);//访问对象中的属性或方法

var arr=[4545,5456,64646];
arr.push(55,88); //向数组尾追加两个元素
delete
arr[2];//直接把每三个元素删除掉了,但位置还是保留在,说明长度没有改变,以方面我们能继续访问原来位置的元素。
数组中join方法的使用:作用:
var arr=[1,2,3,4];
alert(arr.join(“#”)) 1#2#3#4

// person=new Object();//创建一个对象
// person.firstname=”Bill”;//为对象赋值
// person.lastname=”Gates”;
// person.age=56;
// person.eyecolor=”blue”;
// alert(person[“age”]);//访问对象中属性的值

数组性能的提升

// var message=”Hello world!”;//创建一个字符串数组对象
// var x=message.toUpperCase();
// alert(message);
// alert(x);

复制代码 代码如下:

// document.write(Date());

var startA=new Date().getTime();
var s=[“start”];
for(var i=0;i<999999;i++)
{
s.push(“ABC”);
}
s.join(“”);
alert(new Date().getTime()-startA);
startA=new Date().getTime();
//var arr=[];
var s=”start”;
for(var i=0;i<999999;i++)
{
s+=”ABC”;
}
alert(new Date().getTime()-startA);

// var message =”chaiyesong”;
// alert(message.length);

您可能感兴趣的文章:

  • javascript
    Array数组对象的扩展函数代码
  • js将类数组对象转换成数组对象
  • JavaScript中数组对象的那些自带方法介绍

// var person =new Object();
// person.name=”chaiyesong”;
// person.age=23;
// person.address=0000;
// alert(person.name);

// alert(Date());//打印当前客户机的时间

// var d=new Date();//除以1000返回的是秒钟
// var e=d.getTime()/1000;//getTime()返回1970-1-1到现在的毫秒数
// var f=e/3600;//返回的是小时数
// alert(f);

// var d = new Date();
// var e=d.setFullYear(1992,10,3)//将当前的时间设置具体的日期
// alert(d);

// var d = new Date();
// var e=d.toUTCString();//将当前的时间格式转换为UTC格式显示
// alert(e);

// var d=new Date();//获取当前时间的返回整数
// var weekday=new Array(7);
// weekday[0]=”星期日”;
// weekday[1]=”星期一”;
// weekday[2]=”星期二”;
// weekday[3]=”星期三”;
// weekday[4]=”星期四”;
// weekday[5]=”星期五”;
// weekday[6]=”星期六”;
// alert(weekday[d.getDay()]);//d.getDay()返回的是1-7之间的数字

// var today=new Date();
// var a=today.getHours();//返回0–23之间的整数
// var b=today.getSeconds();
// var c=today.getMinutes();
// alert(a+”|”+c+”|”+b);
// setTimeout(“表达式”,时间以毫秒计算);表示在设置的时间过后执行的操作

// function startTime()
// {
//     var today=new Date();
//     var h=today.getHours();
//     var m=today.getMinutes();
//     var s=today.getSeconds();
//     // add a zero in front of numbers<10
//     m=checkTime(m);
//     s=checkTime(s);
//     document.getElementById(‘txt’).innerHTML=h+”:”+m+”:”+s;
//     t=setTimeout(‘startTime()’,500);
// }

// function checkTime(i)
// {
// if (i<10)
//   {i=”0″ + i}
//   return i;
// }

// var arr = new Array(3);
// arr[0] = “George”;
// arr[1] = “John”;
// arr[2] = “Thomas”;

// var arr2 = new Array(3);
// arr2[0] = “James”;
// arr2[1] = “Adrew”;
// arr2[2] = “Martin”;

// var a=arr.concat(arr2);//合并数组
// alert(a);

// var arr2 = new Array(3);
// arr2[0] = “James”;
// arr2[1] = “Adrew”;
// arr2[2] = “Martin”;
// alert(arr2.join());//将数组使用默认的字符链接起来
// alert(arr2.join(“.”));将数组用.来链接起来

// var arr = new Array(6)
// arr[0] = “George”
// arr[1] = “John”
// arr[2] = “Thomas”
// arr[3] = “James”
// arr[4] = “Adrew”
// arr[5] = “Martin”
// alert(arr);
// alert(arr.sort());//对数组进行排序

// function sortNumber(a, b)
// {
// return a – b
// }