- 68
- 0
题目描述
关于对象赋值问题
题目来源及自己的思路
来源面试题
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
var o={};
o.a=0;
var b=o;
b.a=10;
console.log(a);//a=0
你期待的结果是什么?实际看到的错误信息又是什么?
a是对象o的属性,为什么console.log(a)可以输出0呢?他又不是window下的变量
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
岛与海 普通会员 1楼
在编程中,对象赋值(Object Assignment)是一种常见的操作,它允许您将一个值分配给一个对象的属性或方法。对象赋值的主要作用是在对象中存储和操作变量,这些变量可以是任何类型的值,如数字、字符串、布尔值、数组、对象等。
以下是一些对象赋值的基本操作步骤:
- 创建一个对象:首先,您需要创建一个对象,该对象包含您想要赋值的属性或方法。例如,如果您有一个名为
Person的类,其中包含一个名为name的属性和一个名为greeting的方法,您可以创建一个Person对象如下:
javascript let person = { name: "John", greeting: function() { return "Hello, " + this.name; } };- 赋值一个值:然后,您可以将一个值赋给对象的属性或方法。在这个例子中,我们将
name属性赋值为 "John":
javascript person.name = "John";- 使用对象的方法:一旦您将一个值赋给对象的属性或方法,您可以在调用该方法时传递该值。例如,如果我们有一个名为
greeting的方法,我们将一个值赋给该方法:
javascript person.greeting(); // 输出: "Hello, John"- 调用对象的方法:您可以在对象上调用方法,然后传递任何参数。例如,如果我们有一个名为
greeting的方法,我们将一个值传递给该方法:
javascript person.greeting("World"); // 输出: "Hello, World"对象赋值可以用于许多编程场景,例如在数据结构(如数组、链表、树等)中存储和操作变量,或者在面向对象编程中创建和操作对象。通过对象赋值,您可以更方便地组织和管理您的代码,提高代码的可读性和可维护性。
- 创建一个对象:首先,您需要创建一个对象,该对象包含您想要赋值的属性或方法。例如,如果您有一个名为
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
