javascript - 通过将对象的数据存储在变量中来打印对象的数据

标签 javascript object

我有一个名为 data 的对象,在数据控制台上,我做了:

var data={
     countrycode: "376",
     dob: "2017-05-24",
     email: "bsbsbs@gmail.com",
     firstName: "ggsgsggsg",
     gender: "male",
     phoneNumbers: "88888888888888888",
     surName: "hshshhshs"
    }

let countrycode,iso2,number,firstName,surName,dob,gender,email;
countrycode=data.countrycode;
number=data.phoneNumbers;
firstName=data.firstName;
surName=data.surName;
email:data.email;
gender:data.gender;
dob:data.dob;
console.log('email is',email);
console.log('number is ',number);
console.log('gender is',gender);
console.log('surName is',surName);
console.log('dob is',dob);
console.log('firstName is',firstName);

我看到,当我通过控制台记录这些值时,我的电子邮件、性别和出生日期未定义,而对于其他其他值,我得到了正确的值。 这可能是什么原因以及为什么会发生这种情况?

最佳答案

在您给出的示例中,您必须实际使用 = 作为赋值运算符,冒号用于对象属性赋值。

email = data.email;
gender = data.gender;
dob = data.dob;

关于javascript - 通过将对象的数据存储在变量中来打印对象的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51640213/

相关文章:

javascript - 谷歌图表 : tooltips that display current column value with multiple hidden column value using dataview

C#:如何在 form.cs 中引用 Program.cs 中的内容?

java - 初始化类

javascript - AngularJS:提交时重置表单

javascript - 遍历嵌套的 js 对象以查看搜索词/短语是否包含在其键中

javascript - angularjs-在同一 Controller 的函数之间传递数据

javascript - 清除 Canvas 仅工作一次

javascript - 如何编写一个函数来创建一定长度的对象数组?对象具有自定义生成的数据

javascript - jQuery 遍历一个对象数组

javascript - 如何在Javascript中使用reduce函数编写嵌套数组