JS对象(学习笔记)

原始类型:它们的值只包含单一的属性(是一个字符串,数字等)
对象(Object):类似真实世界中的对象,它们有不同的属性和行为——一组属性方法(函数)的集合。

  • 用大括号的语法创建一个对象:
var person = {
  name: "Ming",
  age: 17,
  talk: function () { 
    console.log("another... Sky... walk...");
  }
};

定义了一个姓名为'Ming',年龄17岁的人,同时他还可以说话。姓名和年龄就是属性,而说话就是方法

  • 通过点(.)来访问他的属性和方法:
var name = person.name; // 'Ming'
var age = person.age; // 17
person.talk(); // 'another... Sky... walk...'
  • 修改他的属性或者再为他添加新的属性和方法
person.name = 'Jackie';
console.log(person.name); // 'Jackie' - edited
person.gender = 'male';
console.log(person.gender); // 'male' - added
  • 一个对象的属性可以是任何的数据类型,比如我们可以将这个人的姓名修改为另一个对象
person.name = {
    first: 'Jeanne',
    last: 'Calment'
};

这样person.name也是一个对象了,使用点(.)运算符来访问该对象的属性

console.log(person.name.first); // 'Jeanne'
console.log(person.name.last); // 'Calment'

你可能感兴趣的:(JS对象(学习笔记))