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

相关推荐
m0_5648768428 分钟前
提示词应用
深度学习·学习·算法
星幻元宇VR31 分钟前
VR禁毒骑行系统,打造互动式禁毒科普新场景
科技·学习·安全·vr·虚拟现实
stars-he32 分钟前
数字信号处理实验(1)-抗混叠滤波器
学习·信号处理·dsp开发
Mr数据杨39 分钟前
不可学习 ImageNet 二分类实战 从图像识别到训练数据投毒防御
学习·机器学习·分类·数据挖掘·数据分析·kaggle
@小博的博客41 分钟前
【Linux探索学习】进程的概念及详细解释和一些简单的相关操作
linux·运维·学习
条tiao条1 小时前
鸿蒙 ArkTS 学习入门
学习·华为·harmonyos
雨霁初曦1 小时前
学习通解除粘贴限制完整详细教程(电脑网页版+手机版,含截图示例)
学习·学习通
EnglishJun1 小时前
ARM嵌入式学习(二十四)--- 库移植(移植到开发板)
arm开发·学习
HalvmånEver1 小时前
MySQL数据库表(table)操作
linux·数据库·学习·mysql
后端漫漫1 小时前
Redis学习框架
数据库·redis·学习