js基础 对象相关练习题

//js中对象的分类
//ES原生对象、宿主对象、用户自定义对象
//ES原生对象:也成为内置对象,指js语言本身预定义的对象
//宿主对象:指js解析器提供的对象,由解析厂家自定义并提供实现:BOM对象、DOM对象
//用户自定义对象:指由用户创建的对象,兼容性问题需要由编写者注意

//创建对象:直接量,new Object
//使用直接量方式创建1个对象:李雷

var person ={
  name:'李雷',
  age:18,
  introduce:'大家好,我的名字叫李雷,今年18岁'
};
console.log(person);
//{ name: '李雷', age: 18, introduce: '大家好,我的名字叫李雷,今年18岁' }

//对象中的方法也是对象

var book = {
  name:'a',
  author:{
    firstname:'大卫',
	lastname:'科波菲尔'
  }
};
console.log(book.author); //{ firstname: '大卫', lastname: '科波菲尔' }
console.log(typeof book.author);  //object
console.log(typeof book);         //object
console.log(typeof book.name);    //string

//遍历对象属性for/in
//只能遍历用户自定义的属性,不能枚举出预定义的属性和方法

//对象方法
//指对象可以实施的行为或者可以完成的功能

上一篇: js基础 函数相关练习题(二)
下一篇: 请勿打扰 我过得很好
作者邮箱: 203328517@qq.com