【转】js 中继承的几种方式
继承的方式一共有三种:
一、原型继承
通过prototype 来实现继承。
function Person(name,age) { this.name=name; this.age=age; } Person.prototype.sayHello=function(){ alert (''使用原型得到Name:'' + this.name); } var per = new Person("马小倩",21); per.sayHello();//输出:使用原型得到Name:马小倩 function Student(){} Student.prototype=new Person("洪如彤",21); //实现原型继承 var stu = new Student(); Student.prototype.grade=5; Student.prototype.intr=function(){ alert(this.grade); } stu.sayHello();//输出:使用原型得到Name:洪如彤 stu.intr();//输出:5
二、构造函数实现继承
function Person(name,age) { this.name=name; this.age=age; } Person.prototype.sayHello=function(){ alert (''使用原型得到Name:'' + this.name); } var per = new Person("马小倩",21); per.sayHello();//输出:使用原型得到Name:马小倩
三、 通过call、apply 实现继承
【xsy1237】 字符转换 矩阵快速幂
【xsy1232】Magic 最小割
【xsy1144】选物品 主席树
【xsy3423】党² 线段树+李超线段树or动态半平面交
$Django python中使用redis, django中使用(封装了),redis开启事务(管道)
$Django redis内存数据库 (知识回顾cmd切换目录)
$Django 路飞之课程下的分类,用户登陆成功前端存cookie,
$Django 路飞之小知识回顾,Vue之样式element-ui,Vue绑定图片--mounted页面挂载--路由携带参数
$Django 路飞学城项目简介
- 最新文章
-
The Road to SDN: An Intellectual History of Programmable Networks
A Network in a Laptop: Rapid Prototyping for Software-Defined Networks
OpenFlow: Enabling Innovation in Campus Networks
Software-Defined Networking: A Comprehensive Survey
Internet History, Technology, and Security(week9)——Web Security
【xsy2504】farm 容斥原理
【xsy2815】净空 大暴力
【xsy2818】 最近点 动态树分治+可持久化线段树
【xsy2913】 enos 动态dp
【xsy1012】KSHKM的基因工程 AC自动机DP