前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >关于引用变量赋值问题

关于引用变量赋值问题

原创
作者头像
李才哥
修改2020-03-30 11:10:44
2.1K0
修改2020-03-30 11:10:44
举报
文章被收录于专栏:李才哥李才哥

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>02_关于引用变量赋值问题</title>

</head>

<body>

<!--

关于引用变量赋值问题

* 2个引用变量指向同一个对象, 通过一个引用变量修改对象内部数据, 另一个引用变量也看得见

* 2个引用变量指向同一个对象,让一个引用变量指向另一个对象, 另一个引用变量还是指向原来的对象

-->

<script type="text/javascript">

//1. 2个引用变量指向同一个对象, 通过一个引用变量修改对象内部数据, 另一个引用变量也看得见

var obj1 = {}

var obj2 = obj1

obj2.name = 'Tom'

console.log(obj1.name)

function f1(obj) {

obj.age = 12

}

f1(obj2)

console.log(obj1.age)

//2. 2个引用变量指向同一个对象,让一个引用变量指向另一个对象, 另一个引用变量还是指向原来的对象

var obj3 = {name: 'Tom'}

var obj4 = obj3

obj3 = {name: 'JACK'}

console.log(obj4.name)

function f2(obj) {

obj = {name: 'Bob'}

}

f2(obj4)

console.log(obj4.name)

</script>

</body>

</html>

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档