别去应付老师了
看看这不到一百行代码
你会学到很多的
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
//--------------------------------------//
//演示函数用法,typeof运算符,for in 用法,数组的内建方法push,pop
function showWindowObj(){
var ary = [];
if(typeof(window) == 'undefined'){
return ;
}
for (var x in window){
ary.push([x ,eval("window." + x)])
}
alert(ary.length);
var record = ary.pop();
ary.push(record);
return ary;
}
alert(showWindowObj().length);
//--------------------------------------//
//演示闭包,for 循环;
(function (){
var arg = [];
for (var i = 0 , j = arguments.length ; i < j ; i++){
arg.push(arguments[i]);
}
alert(arg.join(","));
})('string1','string2');
//--------------------------------------//
//演示原型方法的创建,正则表达式;
String.prototype.trim = function (){
return this.replace( /^\s+|\s+$/g, "" );
}
var str = " a string " , str_trimd;
str_trimd = str.trim();
alert("length of +" + str + " : " + str.length);
alert("length of +" + str_trimd + " : " + str_trimd.length);
//--------------------------------------//
// 演示模拟类的实现,
function Person(name,gender){
this.name = name;
this.gender = gender;
//实例方法
this.sayHello = function (){
alert("hello");
}
}
//类静态方法
Person.prototype = {
showName : function (){
alert(this.name);
}
,showGender : function (){
alert(this.gender);
}
}
var me = new Person ('myname','male');
me.sayHello();
me.showName();
me.showGender();
//-->
</SCRIPT>
</BODY>
</HTML>