js如何构造继承
发表于:2025-01-24 作者:千家信息网编辑
千家信息网最后更新 2025年01月24日,小编给大家分享一下js如何构造继承,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!父类代码如下:// 定义一个动物类func
千家信息网最后更新 2025年01月24日js如何构造继承
小编给大家分享一下js如何构造继承,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
父类代码如下:
// 定义一个动物类function Animal (name) { // 属性 this.name = name || 'Animal'; // 实例方法 this.sleep = function(){ console.log(this.name + '正在睡觉!'); }}// 原型方法Animal.prototype.eat = function(food) { console.log(this.name + '正在吃:' + food);};
构造继承
核心:使用父类的构造函数来增强子类实例,等于是复制父类的实例属性给子类(没用到原型)
function Cat(name){ Animal.call(this); this.name = name || 'Tom';}// Test Codevar cat = new Cat();console.log(cat.name);console.log(cat.sleep());console.log(cat instanceof Animal); // falseconsole.log(cat instanceof Cat); // true
特点:
解决了1中,子类实例共享父类引用属性的问题
创建子类实例时,可以向父类传递参数
可以实现多继承(call多个父类对象)
缺点:
实例并不是父类的实例,只是子类的实例
只能继承父类的实例属性和方法,不能继承原型属性/方法
无法实现函数复用,每个子类都有父类实例函数的副本,影响性能
以上是"js如何构造继承"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
实例
子类
属性
方法
函数
原型
篇文章
内容
正在
不怎么
代码
副本
动物
动物类
参数
只是
多个
大部分
对象
性能
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
四川省巴中市青少年网络安全竞赛
数据库远程链接配置
河南微尘网络技术有限公司
获取数据库所有表sql
泽州县网络安全宣传周
中国特种作业数据库
网络安全监管能手
陕西应用软件开发哪家好
卫辉软件开发推荐
网络安全会议会标
服务器内存容量多大合适
java安卓软件开发专业
EDB数据库做的系统
海南企业软件开发市场报价
arduino 数据库
分析试题数据库模型的设计
济南大学数据库答案
签名服务器管理
游戏为啥不能用云服务器
伊利java软件开发
c 常见软件开发面试题
软件开发生意好做吗
cmd打开mysql加载数据库
数据库中查询的数据源是什么
软件开发环境的缩写
门店管理软件开发哪家好
光遇挂机显示服务器断开
虚拟化软件开发难吗
xshell 查看数据库
智能穿戴网络安全