1 / 3
文档名称:

javascript.doc

格式:doc   大小:26KB   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

javascript.doc

上传人:zbfc1172 2018/6/2 文件大小:26 KB

下载得到文件列表

javascript.doc

相关文档

文档介绍

文档介绍:javascript 构造和继承详细代码
<script>
//定义js的user对象
function user(name,age){
=name,
=age,
=function(){
return ;
},
=function(){
return ;
}
}
//实例化一个对象
var use=new user("aa",21);
alert();
alert(());
//js对象继承
function polygon(isides){
= isides;
}
= function(){
return 0;
}
function triangle(ibase, iheight){
(this,3); //()来调用polygon的构造函数,并将3作为参数,表示这是一个三角形,因为边是确定的,所以在子类的构造函数中就不需要指定边了
= ibase; //三角形的底
= iheight; //三角形的高
}
= new polygon();
= function(){
return * *; //覆盖基类的getareas方法,返回三角形的面积
}
function rectangle(iwidth, iheight){
(this,4);
= iwidth;
= iheight;
}
= new polygon();
= function(){
return * ;
}
var t = new triangle(3,6);
var r = new rectangle(4,5);
alert(()); //
输出9说明正确
alert(()); //输出20说明正确
< /script>
构造函数具有如下两个特性,其本质仍然是javascript函数:
它由new运算符调用
传递给它的是一个对新创建的空对象的引用,将该引用作为关键字this的值,而且它还要对新创建的对象进行适当的初始化
定义构造函数,
function user(name,age)
{
= name;
= age;
}
//实例化两个对象
var simaopig = new user('simaopig','25');
var xiaoxiaozi = new user('xiaoxiaozi','25');