学习前端第二十四天(对象的引用和复制,对象方法,this)

一、对象的引用和复制

赋值了对象的变量存储的不是对象本身,而是该对象"在内存中的地址",对象储存着变量的地址。

所以当一个对象变量被复制 ,其实是另一个对象复制了这个对象的引用,而该对象自身并没有被复制。

现在我们有了两个变量,它们保存的都是对同一个对象的引用,都作用在同一个对象上。

二、对象方法

作为对象属性的函数被称为 方法。

1、user.``sayHi = function``(``) { alert``(``"Hello!"``)``; };

2、// 首先,声明函数

function sayHi``(``) { alert``(``"Hello!"``)``; }

// 然后将其作为一个方法添加

user.sayHi = sayHi;

3、let user={

sayHi = function``(``) { alert``(``"Hello!"``)``; };

}

三、this

user.sayHi() 中的代码可能需要用到 user 的 name 属性。

为了访问对象,函数方法中可以使用 this 关键字。

this 的值就是在点之前的这个对象,即调用该方法的对象。

箭头函数没有自己的"this",如果我们在这样的函数中引用 thisthis 取决于外部"正常的"函数。

相关推荐
风行男孩15 小时前
stm32基础学习——串口(USART)的基本使用
stm32·嵌入式硬件·学习
诺狞猫15 小时前
SF32LB52-i2c驱动TM1650
学习·sifli
却道天凉_好个秋15 小时前
音视频学习(八十二):mp4v
学习·音视频·mp4v
好奇龙猫15 小时前
【大学院-筆記試験練習:数据库(データベース問題訓練) と 软件工程(ソフトウェア)(6)】
学习
咚咚王者15 小时前
人工智能之核心基础 机器学习 第十一章 无监督学习总结
人工智能·学习·机器学习
0和1的舞者15 小时前
Python 中四种核心数据结构的用途和嵌套逻辑
数据结构·python·学习·知识
在路上看风景15 小时前
01. 学习教程链接
学习
小猪佩奇TONY15 小时前
Linux 内核学习(15) --- linux MMU 和 分页机制
linux·学习
强子感冒了15 小时前
Java IO流学习笔记:从字节流到字符流
java·笔记·学习
BMS小旭15 小时前
CubeMx-DMA
单片机·学习·cubemx·dma