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

相关推荐
roman_日积跬步-终至千里32 分钟前
【强化学习基础(2)】被动强化学习:学习价值函数
学习
逢考必过@k1 小时前
6级550学习ing
学习
陈天伟教授2 小时前
基于学习的人工智能(7)机器学习基本框架
人工智能·学习
Z***G4793 小时前
网络爬虫学习:借助DeepSeek完善爬虫软件,实现模拟鼠标右键点击,将链接另存为本地文件
爬虫·学习·计算机外设
我命由我123455 小时前
微信开发者工具 - 模拟器分离窗口与关闭分离窗口
前端·javascript·学习·微信小程序·前端框架·html·js
DKPT5 小时前
ZGC和G1收集器相比哪个更好?
java·jvm·笔记·学习·spring
Main. 245 小时前
从0到1学习Qt -- 常见控件之显示类控件
qt·学习
e***19356 小时前
爬虫学习 01 Web Scraper的使用
前端·爬虫·学习
二川bro10 小时前
多模态AI开发:Python实现跨模态学习
人工智能·python·学习
石像鬼₧魂石10 小时前
Netcat,网络瑞士军刀(新手学习备用)
学习