博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
初看原型---prototype
阅读量:5170 次
发布时间:2019-06-13

本文共 855 字,大约阅读时间需要 2 分钟。

首先来看下prototype这个对象存在的位置:

  js的所有function类型的的对象都有一个prototype属性,这个prototype属性本身又是一个object类型的对象。

  事实上构造函数的prototype上定义的所有属性和方法,都是可以通过其构造的对象直接访问调用的。也可以这么说,prototype提供了一群同类对象共享属性和方法的机制 。

function Person(name){
//基类构造函数 this.name=name; }; Person.prototype.sayHello=function (){
alert('hello,i am '+this.name); }; function Employee(name,salary){
//子类构造函数 Person.call(this,name);//调用基类构造函数 this.salary=salary; } Employee.prototype=new Person();//建一个基类的实例对象作为子类原型的原型(原型继承) Employee.prototype.getSalary=function (){
alert('I am '+this.name+' and my salary is '+this.salary); }; var boss=new Person('总裁'); var coder=new Employee('程序员','3000'); boss.sayHello(); coder.sayHello(); coder.getSalary();

关于原型链:

  

转载于:https://www.cnblogs.com/cwWeb/archive/2012/02/01/2334517.html

你可能感兴趣的文章
我回答了90%的面试题,为什么还被拒?
查看>>
Html - Table 表头固定和 tbody 设置 height 在IE不起作用的解决
查看>>
HDU 2262 回溯算法 递归枚举
查看>>
九度0J 1374 所有员工年龄排序
查看>>
微信小程序图片使用示例
查看>>
Ubuntu16.04+cuda8.0rc+opencv3.1.0+caffe+Theano+torch7搭建教程
查看>>
1.开发准备
查看>>
centos su命令
查看>>
CLR:基元类型、引用类型和值类型
查看>>
dubbo序列化hibernate.LazyInitializationException could not initialize proxy - no Session懒加载异常的解决...
查看>>
jQuery中的事件绑定的几种方式
查看>>
泥塑课
查看>>
setImageBitmap和setImageResource
查看>>
springMVC4 注解配置实例
查看>>
单片机编程
查看>>
Filter in Servlet
查看>>
Linux--SquashFS
查看>>
Application Pool Identities
查看>>
2017-3-24 开通博客园
查看>>
【MySQL性能优化】MySQL常见SQL错误用法
查看>>