zoukankan
html css js c++ java
JavaScript面向对象之——继承【原】
本列子参照JavaScript核心技术一书略作修改,JS中继承还远不止于此,本博只略作讲解
JS-Code
//<![CDATA
//基类
function tune(title,type,test)
{
this.title = title;
this.type = type;
this.getTitle = function(){
return "Song: " + this.title +" Type:" + this.type;
}
}
//派生类
function artist_tune(title,type,artist,test)
{
this.artist = artist;
this.toString("Artist is"+artist);
tune.call(this,title,artist);//call继承需列出参数
// tune.apply(this,arguments);//apply直接使用参数列表,不包含最后一个参数,也就是说title,type,artist,test只取前三个参数
this.toString = function(){
return "Artist :"+this.artist+" "+this.getTitle();//调用继承基类的方法
}
}
// artist_tune.prototype = new tune();
var song = new artist_tune("I want to hold your hand ","rock","Beatles","test");
alert(song.toString());
//]>
查看全文
相关阅读:
正则表达式匹配负数和数字
下拉框select chosen被遮盖
获取JavaScript对象的方法
管理机--Jumpserver由docker搭建
腾讯云--腾讯云sdk-实现脚本修改腾讯云负载均衡权重
Linux系统中使用confluence构建企业wiki
腾讯云--对象存储cos绑定自定义域名
python(一)python的操作符
pytest(五)用例传fixture参数
pytest(四)firture自定义用例预置条件
原文地址:https://www.cnblogs.com/myssh/p/1614819.html
最新文章
第一章 计算机基础知识
17_Linux软件管理
16_Linux网络配置
15_Raid及mdadm命令 _LVM
14_磁盘管理_及文件系统管理
13_文件系统访问列表_case语句及脚本选项
12_文件查找详解和特殊权限
JDK版本
mysql常用操作
ubuntu mariadb installation
热门文章
man vxfenadm
python3 sys.path
python的缩进
验证输入的是数字,小数
谷歌浏览器插件-jsonView插件安装与使用
Promise使用手册
传统IT七大职业的云计算转型之路
延迟加载(Lazyload)三种实现方式
.Net MVC中使用css 和js
清理缓存
Copyright © 2011-2022 走看看