数组与对象

首页 | 新闻 | 交流 | 问吧 | 文档 | 手册 | 下载 | 博客

数组与对象

作者:  时间: 2011-06-11

这是我博客中的第一篇文章,很久都没用语言去表达自己所想的东西,为了弥补自己在这方面的欠缺,以及为了更好的来学习,决定开始用这种方式来记录自己的学习历程!!就从学习js开始,所以下了cj的视频教程学习!从视频中记录觉得有用的东西:

创建数组 var arr=new Array();另一种方式是var arr=[];称之为字面量,不是很懂就将就这样写着;

创建对象 var obj=new Object();与之对应的是var obj={};

//利用Date对象来测试一段代码的运行时间

var date=new Date();//创建Date对象
var start=date.getTime();//获得开始时间
for(var i=0 ;i<99999;i++){
Math.PI;
}
alert((new Date()).getTime()-start);

//通过这段代码可以来测试数组中的push()方法与字符串拼接的效率

var date=new Date();
var start=date.getTime();
var s="";
var arr=[];
for(var i=0;i<999999;i++){
// arr.push("abc");
s+="abc";
}
alert((
new Date()).getTime()-start);

这些都是手工的打的不熟练可能会有很多错误。。。可是在测试这段的代码的时候觉得push的方法要比字符串拼接的方法效率要低,也不知道为什么,不知道是哪错啦???郁闷。。求解!接下来是一段标题栏的滚动效果

var s="滚动的字符串...".split("");//定义一个字符串然后用split()方法将其用逗号分割,转为数组形式
function scrollTitle(){
 s.push(s[
0]);//push()方法是将元素置于数组的末尾
s.shift();//shift()方法是将数组中的第一个元素去掉。如果不加这句,后面会一直添加第一个元素
document.title=s.join("");将标题栏的title更改
}
setInterval(scrollTitle,
2000);

setInterval()函数是指每过一段时间运行代码,与之相似的是setTimeout()函数,setTimeout()是指过一段时间后运行!!
今天就写这么多了,第一次写觉得真不好写啊应该是知识点掌握的太少了,很多术语不会。。这算一次总结把,以后会再接再厉的!!