Javascript原型链的工作原理
程序员文章站
2022-07-02 17:58:15
Javascript原型链的工作原理解析案例
&...
Javascript原型链的工作原理解析案例
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>prototype clone</title> </head> <body> <script> var baseClass=function(){ this.name="baseClass:name--->baseClass"; this.showMsg = function(){ console.log("baseClass::showMsg"); } } var extendClass=function(){ this.age="extendClass:age--->20"; this.showMsg=function(){ console.log("extendClass::showMsg"); }; } /*baseClass类为extendClass类的原型,extendClass可以使用所有的原型的方法, * 实现功能和属性扩展(类似java里面的继承)如果方法名一致,js引擎扫描从自身扫描开始, *如果扫描到则不进行向下扫描(原型链工作原理) * */ extendClass.prototype = new baseClass(); var instance = new extendClass(); instance.showMsg(); // 显示baseClass::showMsg console.log(instance.name) console.log(instance.age) </script> </body> </html>
推荐阅读
-
javascript基于原型链的继承及call和apply函数用法分析
-
struts2、hibernate、spring的工作原理[简明易懂]
-
Vue.js中的computed工作原理
-
【前端语言学习】学习minipack源码,了解打包工具的工作原理-个人文章-SegmentFault思否
-
(24)ASP.NET Core EF查询(查询的工作原理、跟踪与非跟踪查询)
-
深入理解Javascript中的作用域链和闭包
-
JavaScript中的原型prototype属性使用详解
-
理解JavaScript的变量,变量作用域,作用域链
-
JavaScript作用域链的理解
-
javascript原型链实例讲解