切换导航
简历
工具
演示
查询
导航菜单
服务端
30
前端
114
数据库
82
进阶开发
8
桌面程序
2
QA
15
软件使用
36
规范协议
5
操作系统
11
AI
0
复用资源
6
硬件
0
标签
HTML
正则表达式
Json
包管理工具
vite
CSS
XPath
JavaScript
Jquery
less
ES6
Vue
React
vue 3
Layui
editor.md
sea.js
Zepto.js
mysql.js
mssql.js
NodeJs
Express
前端template
YAML
杂项
外部链接
.NET Core SDK和运行时安装包
淘宝 NPM 镜像
查询网
Tables Generator线上表格转换工具
引用cdn在线脚本和样式
首页
前端
JS 对象this关键字的应用
[TOC] ## 1. Js中的this的作用 + 在构造函数中,通过this可以调用一个类中其他的构造函数 ### 1.1. 通过this实现继承属性 使用 this 关键字来调用该类中的其他构造函数。这通常用于实现继承或在不同构造函数之间共享一些通用的初始化逻辑 例如有一个基类 Animal 和一个继承自基类的子类 Dog。希望在创建 Dog 实例时,不仅执行 Dog 构造函数中的初始化操作,还要执行 Animal 构造函数中的初始化操作。就可以使用 this 来实现这个目标: ```JS // 定义基类 Animal function Animal(name) { this.name = name; } // 定义子类 Dog function Dog(name, breed) { // 调用基类 Animal 的构造函数以初始化基类属性 Animal.call(this, name); // 子类特有属性 this.breed = breed; } // 创建一个 Dog 实例 var myDog = new Dog("Buddy", "Golden Retriever"); // 调用基类方法 console.log(myDog); // 输出:Dog对象,对象中有两个属性,breed = Golden Retriever,name = Buddy,其中name这个属性是从Animal类继承来的 ``` > 在上面的示例中,Dog 构造函数内部使用 `Animal.call(this, name)` 调用了 Animal 构造函数,以便初始化 Animal 类中的属性。这就是使用 this 调用其他构造函数的方式。这样,myDog 实例既具有 Dog 类的属性(name 和 breed)
扫一扫手机看
点击排行
windows 文件资源管理器使用
Layui 弹窗open使用说明
SQL Server 中字符串函数使用
C# 使用QQ邮箱代理做邮件接收功能
SQL Server关于apply的两种形式cross apply 和 outer apply
ASP.NET MVC 模型的自定义验证
nvm安装及常用命令
SQL Server 中数据类型转换
SQL Server 中WITH AS短语的使用
IE浏览器下AJAX缓存问题导致数据不更新的解决办法
订阅号