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

相关推荐
-SOLO-1 小时前
Python 爬取小红书 文章标题和内容 仅供学习
android·python·学习
科技林总1 小时前
【系统分析师】14.6 测试策略与过程
学习
森屿~~2 小时前
CMA-ES:从搜索分布自适应到协方差矩阵学习
学习·elasticsearch·矩阵
程序员卷卷狗3 小时前
Claude Code工作原理学习笔记:从Agent Loop到工具调用
chrome·笔记·学习
li星野3 小时前
滑动窗口五题通关:从最小覆盖子串到水果成篮(Python + C++)
c++·python·学习
Xpower 173 小时前
OpenClaw近一月版本更替讲解
人工智能·学习·算法
chase。3 小时前
【学习笔记】BifrostUMI 论文全面解析
人工智能·笔记·学习
_小郑有点困了3 小时前
学习Python基础语法及使用
前端·python·学习
Chloeis Syntax3 小时前
JavaEE初阶学习日记(1)---线程和进程
java·开发语言·学习·线程·javaee
Simon523144 小时前
常见404 500错误解析
网络·学习·servlet·html5