浅谈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实现仿美橙互联两级导航菜单的方法
Mar 09 Javascript
javascript 中的 delete及delete运算符
Nov 15 Javascript
JavaScript动态生成二维码图片
Apr 20 Javascript
jQuery mobile在页面加载时添加加载中效果 document.ready 和window.onload执行顺序比较
Jul 14 Javascript
微信js-sdk预览图片接口及从拍照或手机相册中选图接口用法示例
Oct 13 Javascript
vue bootstrap小例子一枚
Jun 09 Javascript
vscode 开发Vue项目的方法步骤
Nov 25 Javascript
Node.js操作系统OS模块用法分析
Jan 04 Javascript
原生javascript自定义input[type=radio]效果示例
Aug 27 Javascript
jquery弹窗时禁止body滚动条滚动的例子
Sep 21 jQuery
ES2020让代码更优美的运算符 (?.) (??)
Jan 04 Javascript
jQuery实现购物车全功能
Jan 11 jQuery
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
Zerg基本策略
2020/03/14 星际争霸
PHP分页函数代码(简单实用型)
2010/12/02 PHP
解析php5配置使用pdo
2013/07/03 PHP
PHP中copy on write写时复制机制介绍
2014/05/13 PHP
ThinkPHP模板替换与系统常量及应用实例教程
2014/08/22 PHP
php使用APC实现实时上传进度条功能
2015/10/26 PHP
golang、python、php、c++、c、java、Nodejs性能对比
2017/03/12 NodeJs
php上传后台无法收到数据解决方法
2019/10/28 PHP
TP3.2.3框架使用CKeditor编辑器在页面中上传图片的方法分析
2019/12/31 PHP
JS JavaScript获取Url参数,src属性参数
2021/03/09 Javascript
比较全面的event对像在IE与FF中的区别 推荐
2009/09/21 Javascript
jQuery标签编辑插件Tagit使用指南
2015/04/21 Javascript
jquery实现的动态回到顶部特效代码
2015/10/28 Javascript
利用Node.JS实现邮件发送功能
2016/10/21 Javascript
jQuery手风琴的简单制作
2017/05/12 jQuery
详解如何运行vue项目
2019/04/15 Javascript
Angular中使用ng-zorro图标库部分图标不能正常显示问题
2019/04/22 Javascript
JavaScript函数式编程(Functional Programming)声明式与命令式实例分析
2019/05/21 Javascript
解决Vue 刷新页面导航显示高亮位置不对问题
2019/12/25 Javascript
Node.js API详解之 os模块用法实例分析
2020/05/06 Javascript
[47:04]EG vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/18 DOTA
python re正则表达式模块(Regular Expression)
2014/07/16 Python
Python利用递归和walk()遍历目录文件的方法示例
2017/07/14 Python
python和ruby,我选谁?
2017/09/13 Python
python opencv实现运动检测
2018/07/10 Python
python实现单链表的方法示例
2019/09/03 Python
python实现猜数游戏(保存游戏记录)
2020/06/22 Python
Python通用唯一标识符uuid模块使用案例
2020/09/10 Python
Django多数据库联用实现方法解析
2020/11/12 Python
Python实现曲线拟合的最小二乘法
2021/02/19 Python
元旦晚会感言
2014/03/12 职场文书
《傅雷家书》教学反思
2014/04/20 职场文书
大学入学感言
2015/08/01 职场文书
2016年社区服务活动总结
2016/04/06 职场文书
pytorch通过训练结果的复现设置随机种子
2021/06/01 Python
《原神》新角色演示“神里绫人:林隐泓洄” 宠妹狂魔
2022/04/03 其他游戏