浅谈js继承的实现及公有、私有、静态方法的书写


Posted in Javascript onOctober 28, 2016

今天没事的时候,研究了一下JS继承的实现,下面是html的源码:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>JS类的继承的实现</title>
<script type="text/JavaScript">
//定义父类及公有、私有、静态属性及方法
function parent(){
var pname = "private";//私有属性
var pfun = function(){//私有方法
console.log("调用类的私有方法");
}
this.getName=function(name){//公有方法
this.name = name;//公有属性
return pname+"私有属性+公有属性"+this.name+"调用类的共有方法";
}
}
//定义静态属性及方法
parent.staticPro = "static property";
parent.staticFun = function(){
var str = "invoke class's static function";
return str;
}
//方法1 原型链继承
function childOne(){};
childOne.prototype = new parent();

//方法2 call/apply继承
function childTwo(){
parent.call(this);
}

function init(){
var c1 = new childOne();
console.log(c1.getName("child1"));//
console.log(c1.name);
var c2 = new childTwo();
console.log(c2.getName("child2"));
console.log(c2.name);
console.log(parent.staticPro);
console.log(parent.staticFun());
 }
</script>
</head>
<body onload="init();">
<header>页眉</header>
</body>
</html>

以上就是小编为大家带来的浅谈js继承的实现及公有、私有、静态方法的书写全部内容了,希望大家多多支持三水点靠木~

Javascript 相关文章推荐
JQuery 实现的页面滚动时浮动窗口控件
Jul 10 Javascript
使用原生js写的一个简单slider
Apr 29 Javascript
AngularJS基础 ng-disabled 指令详解及简单示例
Aug 01 Javascript
javascript 中的console.log和弹出窗口alert
Aug 30 Javascript
vue实现简单实时汇率计算功能
Jan 15 Javascript
AngularJS实现动态添加Option的方法
May 17 Javascript
vue加载自定义的js文件方法
Mar 13 Javascript
vue监听键盘事件的快捷方法【推荐】
Jul 11 Javascript
JavaScript设计模式之装饰者模式实例详解
Jan 17 Javascript
vue+element加入签名效果(移动端可用)
Jun 17 Javascript
详解js中的几种常用设计模式
Jul 16 Javascript
el-form 多层级表单的实现示例
Sep 10 Javascript
jQuery.datatables.js插件用法及api实例详解
Oct 28 #Javascript
扩展jquery easyui tree的搜索树节点方法(推荐)
Oct 28 #Javascript
浅谈jQuery中的eq()与DOM中element.[]的区别
Oct 28 #Javascript
js基础之DOM中document对象的常用属性方法详解
Oct 28 #Javascript
Javascript+CSS3实现进度条效果
Oct 28 #Javascript
js基础之DOM中元素对象的属性方法详解
Oct 28 #Javascript
JavaScript中访问id对象 属性的方式访问属性(实例代码)
Oct 28 #Javascript
You might like
Yii使用CLinkPager分页实例详解
2014/07/23 PHP
使用PHP生成二维码的方法汇总
2015/07/22 PHP
简单介绍PHP的责任链编程模式
2015/08/11 PHP
php生成curl命令行的方法
2015/12/14 PHP
基于PHP制作验证码
2016/10/12 PHP
PHP正则验证字符串是否为数字的两种方法并附常用正则
2019/02/27 PHP
jQuery获取浏览器中的分辨率实现代码
2013/04/23 Javascript
JSON取值前判断
2014/12/23 Javascript
javascript实现带节日和农历的日历特效
2015/02/01 Javascript
逐一介绍Jquery data()、Jquery stop()、jquery delay()函数(详)
2015/11/04 Javascript
JavaScript必知必会(五) eval 的使用
2016/06/08 Javascript
JavaScript实现移动端滑动选择日期功能
2016/06/21 Javascript
Angular6笔记之封装http的示例代码
2018/07/27 Javascript
vue实现随机验证码功能的实例代码
2019/04/30 Javascript
Python3.x和Python2.x的区别介绍
2013/02/12 Python
Python实现单词拼写检查
2015/04/25 Python
利用Python-iGraph如何绘制贴吧/微博的好友关系图详解
2017/11/02 Python
python实现感知器算法(批处理)
2019/01/18 Python
python实现大学人员管理系统
2019/10/25 Python
Django中使用MySQL5.5的教程
2019/12/18 Python
keras 读取多标签图像数据方式
2020/06/12 Python
python单元测试框架pytest的使用示例
2020/10/07 Python
使用Python webdriver图书馆抢座自动预约的正确方法
2021/03/04 Python
美国乡村商店:Plow & Hearth
2016/09/12 全球购物
美体小铺英国官网:The Body Shop英国
2017/01/24 全球购物
尼克松手表官网:Nixon手表
2019/03/17 全球购物
大学毕业登记表自我鉴定
2013/10/09 职场文书
优秀研究生自我鉴定
2013/12/04 职场文书
揭牌仪式主持词
2014/03/19 职场文书
安全生产演讲稿
2014/05/09 职场文书
夫妻双方自愿离婚协议书怎么写
2014/12/01 职场文书
保护校园环境倡议书
2015/04/28 职场文书
2015年反腐倡廉工作总结
2015/05/14 职场文书
人生哲理妙语30条:淡写流年,笑过人生
2019/09/04 职场文书
《敬重卑微》读后感3篇
2019/11/26 职场文书
实现一个简单得数据响应系统
2021/11/11 Javascript