浅谈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 相关文章推荐
IE中直接运行显示当前网页中的图片 推荐
Aug 31 Javascript
Dom 是什么的详细说明
Oct 25 Javascript
浅谈JavaScript实现面向对象中的类
Dec 09 Javascript
jQuery常用且重要方法汇总
Jul 13 Javascript
jQuery移动web开发之页面跳转和加载外部页面的实现
Dec 04 Javascript
SWFUpload多文件上传及文件个数限制的方法
May 31 Javascript
react-native-tab-navigator组件的基本使用示例代码
Sep 07 Javascript
浅谈Vue的加载顺序探讨
Oct 25 Javascript
js的继承方法小结(prototype、call、apply)(推荐)
Apr 17 Javascript
js模拟实现烟花特效
Mar 10 Javascript
Vant 中的Toast设置全局的延迟时间操作
Nov 04 Javascript
微信小程序轮播图swiper代码详解
Dec 01 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
MayFish PHP的MVC架构的开发框架
2009/08/13 PHP
php比较多维数组中值的大小排序实现代码
2012/09/08 PHP
php生成二维码时出现中文乱码的解决方法
2014/12/18 PHP
php英文单词统计器
2016/06/23 PHP
php自定义截取中文字符串-utf8版
2017/02/27 PHP
浅谈laravel5.5 belongsToMany自身的正确用法
2019/10/17 PHP
js+FSO遍历文件夹下文件并显示
2007/03/07 Javascript
延时重复执行函数 lLoopRun.js
2007/05/08 Javascript
js实现GridView单选效果自动设置交替行、选中行、鼠标移动行背景色
2010/05/27 Javascript
jquery解决图片路径不存在执行替换路径
2013/02/06 Javascript
5个JavaScript经典面试题
2014/10/13 Javascript
Nodejs中读取中文文件编码问题、发送邮件和定时任务实例
2015/01/01 NodeJs
JavaScript匿名函数用法分析
2015/02/13 Javascript
javascript中substring()、substr()、slice()的区别
2015/08/30 Javascript
JS实现漂亮的窗口拖拽效果(可改变大小、最大化、最小化、关闭)
2015/10/10 Javascript
js编写的treeview使用方法
2016/11/11 Javascript
Vue 自定义标签的src属性不能使用相对路径的解决
2019/09/17 Javascript
Python基于ThreadingTCPServer创建多线程代理的方法示例
2018/01/11 Python
python爬取淘宝商品销量信息
2018/11/16 Python
在Python 中实现图片加框和加字的方法
2019/01/26 Python
Python正则表达式和re库知识点总结
2019/02/11 Python
python中yield的用法详解——最简单,最清晰的解释
2019/04/04 Python
用python3读取python2的pickle数据方式
2019/12/25 Python
python全局变量引用与修改过程解析
2020/01/07 Python
python:批量统计xml中各类目标的数量案例
2020/03/10 Python
python3.7+selenium模拟淘宝登录功能的实现
2020/05/26 Python
Python descriptor(描述符)的实现
2020/11/15 Python
英国在线汽车和面包车零件商店:Car Parts 4 Less
2018/08/15 全球购物
新教师岗前培训方案
2014/06/05 职场文书
高中军训的心得体会
2014/09/01 职场文书
个人公司授权委托书范本
2014/10/12 职场文书
六年级学生评语大全
2014/12/26 职场文书
晚会主持人开场白台词
2015/05/28 职场文书
红楼梦读书笔记
2015/06/25 职场文书
朝花夕拾读书笔记
2015/06/29 职场文书
新西兰:最新留学学习计划书写作指南
2019/07/15 职场文书