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

相关推荐
夜瞬32 分钟前
NLP学习笔记02:文本表示方法——从词袋模型到 BERT
笔记·学习·自然语言处理
xuhaoyu_cpp_java37 分钟前
MySql学习(二)
经验分享·笔记·学习·mysql
你叶不叶1 小时前
sap rap 的技术开发自己的学习路径
学习
厚皮龙1 小时前
VAE 与世界模型学习总结
学习
小拉达不是臭老鼠1 小时前
Unity05_3D数学
学习·unity·游戏引擎
talen_hx2962 小时前
《零基础入门Spark》学习笔记 Day 16
笔记·学习·spark
咬_咬2 小时前
go语言学习(map)
开发语言·学习·golang·map
克里斯蒂亚诺·罗纳尔达2 小时前
智能体学习21——知识检索(RAG)
人工智能·学习·ai
Jackyzhe2 小时前
从零学习Kafka:认证机制
分布式·学习·kafka
深蓝海拓2 小时前
基于QtPy (PySide6) 的PLC-HMI工程项目(八)在上位机中解析上行报文
网络·笔记·python·学习·plc