日期:2014-05-16  浏览次数:20412 次

JavaScript程序设计之常用内置对象
1.JavaScript是一种基于对象的语言,它支持三种对象,内置对象,用户自定义对象和浏览对象,其中内置对象和浏览器对象合称为预定义对象。
2.获得对象属性值的方法
(1)通过圆点(.)运算符
     对象名.属性名
(2)通过属性名
    对象名["属性名"]
(3)通过循环语句
    for(var变量in对象名){
    ......对象变量[变量]......
    }
(4)通过with语句
   with(对象名){
   ......直接使用对象的属性名,方法名......
   }
3.constructor属性和prototype属性
(1)constructor属性用于获取对当前属性的函数的引用
     例:判断该对象是否具有某种属性
     if(newDate.constructor==Date)//判断当前对象是否为日期对象
     显示对象中的函数代码
     alter(a.constructor)显示对象a中的函数代码
(2)prototype用于为对象添加属性和方法
    例:
    var infor=new per("Amy",19)//;实例化函数对象
    per.prototype.add=null;//向对象中添加属性
    infor.add=1;//为添加的属性肤质
4.数组长度的增加方法
  arr[arr.length]=arr.length+1;

5.制作一个简易的歌曲自动播放器

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<body bgcolor='#FFCC99'>
<script language="javascript">
var Arraycolor=new Array("olive","teal","red","blue","maroon","navy","lime","fuschia","green","purple","gray","yellow","aqua","white","silver");
var n=0;
function turncolors(){
	if(n==(Arraycolor.length-1))n=0;
	n++;
	document.bgColor=Arraycolor[n];
}
</script>
<form name="form1" method="post" action="">
<input type="button" name="Submit" value="变换背景" onclick="turncolors()"><p>
用按钮改变背景颜色
</form>

<marquee behavior="alternate" scrollamount="1" direction="up" onbounce="pp()">
品冠 - 我以为<br>


你曾说不想有天让我知道<br>
你对他 有那么好<br>
你说会懂我的失落<br>
不是靠宽容<br>
就能够解脱<br>
我以为 我出现的时候刚好<br>
你和他正说要分开<br>
我以为你 已对他不再期待<br>
不纵容他再给你伤害<br>
我以为我的温柔<br>
能给你真的宇宙<br>
我以为我能全力<br>
填满你感情缺口<br>
专心陪在你左右<br>
弥补他一切的错<br>
也许我太过天真<br>
以为奇迹会发生<br>
我以为终究 你会慢慢明白<br>
他的心不在你身上<br>
我的关心 你依然无动于衷<br>
我的以为 只是我以为<br>
我以为我的温柔<br>
能给你真的宇宙<br>
我以为我能全力<br>
填满你感情缺口<br>
专心陪在你左右<br>
弥补他一切的错<br>
也许我太过天真<br>
以为奇迹会发生<br>
他让你红了眼眶<br>
你却还笑着原谅<br>
原来你早就想好<br>
你要留在谁身旁<br>
我以为我够坚强<br>
却一天天地失望<br>
少给我一点希望<br>
希望就不是奢望<br>
我以为我的温柔<br>
能给你真的宇宙<br>
我以为我能全力<br>
填满你感情缺口<br>
专心陪在你左右<br>
弥补他一切的错<br>
也许我太过天真<br>
以为奇迹会发生<br>
他让你红了眼眶<br>
你却还笑着原谅<br>
原来你早就想好<br>
你要留在谁身旁<br>
我以为我够坚强<br>
却输得那呢绝望<br>
少给我一点希望<br>
希望就不是奢望<br>
......
</marquee>
<script language="javascript">
var i=1;
var t=true;
function pp(){
	var e=window.event;
	var obj=scrElement;
	if(i==15)
	t=flase;
	if(i==1)
	t=true;
	if(t==false)
	i=i-1;
	else
	i=i+1;
	object.scollAmount=i;
}
</script>
</body>
</html>
效果如下: