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

相关推荐
雍凉明月夜1 分钟前
人工智能学习中深度学习之python基础之迭代器、生成器、文件处理和模块等
python·深度学习·学习·pycharm
半夏知半秋12 分钟前
mongodb的复制集整理
服务器·开发语言·数据库·后端·学习·mongodb
2301_802939901 小时前
从零开始学习Redis(五):多级缓存
redis·学习·缓存
Chunyyyen2 小时前
【第二十周】自然语言处理的学习笔记05
笔记·学习·自然语言处理
笨鸟笃行2 小时前
百日挑战——单词篇(第十一天)
学习
yong15858553433 小时前
1. Linux C++ muduo 库学习——库的编译安装
linux·c++·学习
952363 小时前
数据结构-顺序表
java·数据结构·学习
码界奇点4 小时前
Java Web学习 第1篇前端基石HTML 入门与核心概念解析
java·前端·学习·xhtml
星辰大海14125 小时前
摄影入门学习笔记
笔记·数码相机·学习
沐矢羽5 小时前
upload文件上传漏洞浅析
学习·web安全·网络安全·文件上传·top10