没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
试读
4页
本文实例讲述了JavaScript原型对象、构造函数和实例对象功能与用法。分享给大家供大家参考,具体如下: 大家都知道,javascript中其实并没有类的概念。但是,用构造函数跟原型对象却可以模拟类的实现。在这里,就先很不严谨的使用类这个词,以方便说明。 下面整理了一些关于javascript的构造函数、原型对象以及实例对象的笔记,有错误的地方,望指正。 先用一张图简单的概括下这几者之间的关系,再细化: 构造函数和实例对象 构造函数是类的外在表现,构造函数的名字通常用作类名。 其实构造函数也就是一个函数,只不过它于普通的函数又有点不同: 没有显示的创建对象; 直接将属性和方法赋给t
资源推荐
资源详情
资源评论
JavaScript原型对象、构造函数和实例对象功能与用法详解原型对象、构造函数和实例对象功能与用法详解
本文实例讲述了JavaScript原型对象、构造函数和实例对象功能与用法。分享给大家供大家参考,具体如下:
大家都知道,javascript中其实并没有类的概念。但是,用构造函数跟原型对象却可以模拟类的实现。在这里,就先很不严谨
的使用类这个词,以方便说明。
下面整理了一些关于javascript的构造函数、原型对象以及实例对象的笔记,有错误的地方,望指正。
先用一张图简单的概括下这几者之间的关系,再细化:
构造函数和实例对象构造函数和实例对象
构造函数是类的外在表现,构造函数的名字通常用作类名。
其实构造函数也就是一个函数,只不过它于普通的函数又有点不同:
没有显示的创建对象;
直接将属性和方法赋给this;
没有return语句;
构造函数是用来构造新对象的。之前的笔记中有提到过,可以是用new关键词来调用构造函数,以创建特定类型的新对象。
如,创建一个Object类型的对象实例:
var o=new Object();
为了区别构造函数和普通函数,通常规定构造函数的命名首字母大写,而普通函数的命名首字母小写。当然,这不是必须的,
却是一个很好的习惯。
通过用构造函数创建并初始化的属性是实例属性。所谓的实例属性就是指,通过该构造函数创建的每个对象,都将拥有一份实所谓的实例属性就是指,通过该构造函数创建的每个对象,都将拥有一份实
例属性的单独拷贝。例属性的单独拷贝。这些属性都是通过实例来访问的,值根据每个实例所定义的为准,若实例中没有定义,则为构造函数初始
化时的默认值。来看一个例子:
function Person(name,age){
this.name=name;
this.age=age;
this.friends=["Tom","Boo"];
}
var p1=new Person("Lily",20);
var p2=new Person("Sam",30);
alert(p1.name); //Lily
alert(p2.name); //Sam
p1.friends.push("Susan");
资源评论
weixin_38526225
- 粉丝: 5
- 资源: 956
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功