学习前端第二十四天(对象的引用和复制,对象方法,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 取决于外部"正常的"函数。

相关推荐
结衣结衣.19 分钟前
走进机器学习:新手必看的完整入门指南
人工智能·python·学习·机器学习
xian_wwq34 分钟前
【学习笔记】探讨大模型应用安全建设系列5——供应链安全与数据防护
笔记·学习
solicitous1 小时前
学习了解充电桩协议OCPP-架构与拓扑
学习·充电桩
迷枫7121 小时前
DM8 读写分离集群学习总结:从部署规划到扩容排查
数据库·学习
Harm灬小海1 小时前
【云计算学习之路】学习Centos7系统:服务搭建(VSFTP)
linux·运维·服务器·学习·云计算
Ws_2 小时前
C# 学习 Day1
开发语言·学习·c#
z200509302 小时前
【linux学习】linux工具篇(下)
linux·学习
星夜夏空992 小时前
STM32单片机学习(17) —— 串口外设中断
stm32·单片机·学习
魔法阵维护师2 小时前
从零开发游戏需要学习的c#模块,第二十一章(精灵动画 —— 让角色走起来)
学习·游戏·c#
xian_wwq2 小时前
【学习笔记】探讨大模型应用安全建设系列6——合规备案:大模型备案与监管合规实操
笔记·学习·安全