这期内容当中小编将会给大家带来有关如何在JavaScript中继承定义,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
<script> functionEnemy(){ this.level=50; console.log("Enemyconstructor"); } Enemy.prototype.attack_play=function(){ console.log("attack_play"); }; Enemy.prototype.wudiai=100; Enemy.wudiai="1213"; Enemy.gongji=function(){ console.log("gongjiasasasd"+Enemy.wudiai); } functionBossEnemy(){ Enemy.call(this); console.log("Bossconstructor"); } //写法1 //BossEnemy.prototype={constructor:BossEnemy,}; //for(variinEnemy.prototype){ //BossEnemy.prototype[i]=Enemy.prototype[i]; //} //写法2 vara=function(){}; a.prototype=Enemy.prototype; BossEnemy.prototype=newa(); BossEnemy.prototype.boss_attack=function(){ console.log("boss_attack"); }; BossEnemy.staticFunc=function(){ console.log("staticFunccalled!"); }; varbos=newBossEnemy(); bos.boss_attack(); bos.attack_play(); BossEnemy.staticFunc(); console.log("=========================="); BossEnemy.prototype.attack_play=function(){ Enemy.prototype.attack_play.call(this); console.log("BossEnemyattackplay!"); } bos.attack_play(); console.log("*****************************"); //写法三js6 classBingEnemyextendsEnemy{ constructor(){ super(); this.flag=true; this.name="通天教主"; this.level=100; } staticstaticFunc(){ console.log("staticfunccalled!"); } getBingName(){ returnthis.name; } setBingName(value){ this.name=value; } }; BingEnemy.haha="123"; letbing=newBingEnemy(); console.log(bing); BingEnemy.staticFunc(); bing.attack_play(); console.log(bing.BingName); bing.BingName="jade"; console.log(bing.BingName); //console.log(BingEnemy.wudi); console.log("============================"); </script>
运行结果:
上述就是小编为大家分享的如何在JavaScript中继承定义了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注恰卡编程网行业资讯频道。
JavaScript闭包用多会造成内存泄露吗
javascript中文乱码如何解决
PHP学习第十五天——JavaScript入门DOM对象:二
Node.js基本内容和知识点
简单的说node.js就是运行在服务端的JavaScript,起初段定位是后端开发语言,由于技术的不够成熟,一般小型项目...
PHP与Node.js:一个史诗般开发者的分享
JavaScript 中 find() 和 filter() 方法的区别
JavaScript在ES6上有很多数组方法,每种方法都有独特的用途和好处。在开发应用程序时,大多使用数组方法来获...
js怎么跟php结合使用
简单说说Node.js和JavaScript
Node.js是一个开源和跨平台的JavaScript运行时环境,在浏览器之外运行V8JavaScript引擎(...
前端开发工程师专业技能简历范文
JavaScript怎么实现淘宝网图片的局部放大功能
用户名
密码
记住登录状态 忘记密码?
邮箱
确认密码
我已阅读并同意 用户协议