其他分享
首页 > 其他分享> > module2-03-对象的基本使用

module2-03-对象的基本使用

作者:互联网

对象的基本使用

一、对象的概念

1.1 什么是对象?

1.2 js中的对象

二、对象的创建和使用方法

2.1 对象的创建

(1)对象字面量创建

var person1 = {
   name: 'zs',
   age: 18,
   sex: 'male',
   sayHi: function () {
       console.log('你好')
  }
}

区分属性和方法

(2)其它的创建对象方法

① new Object()创建

new在执行的时候做的事情

② 工厂函数创建对象

function createPerson (name, age, sex) {
   // 创建一个空对象
   var person = new Object()
   // 添加属性和方法,属性可以接受参数的值
   person.name = name
   person.age = age
   person.sex = sex
   per.sayHi = function () {
       console.log('hello')
  }
   // 将对象作为函数返回值
}
var p1 = createPerson('zs', 18, ‘male’)

③ 自定义构造函数

function Person (name, age, sex) {
   // 不需要创建{}
   this.name = name
   this.age = age
   this.sex = sex
   this.sayHi = function () {
       console.log('hello')
  }
   // 不需要return
}

 

2.2 对象数据的调用和更改

(1)调用对象内部属性和方法的语法

var person1 = {
   name: 'zs',
   sayHi: funtion () {
  console.log(this.name + ': 你好')
}
}
person1.sayHi() // zs: 你好

(2)更改对象内部属性和方法语法

三、对象遍历

for (var k in obj) {
   console.log(obj[k]) // 要用[]才能输出变量
}

标签:03,name,对象,module2,sex,new,属性,构造函数
来源: https://www.cnblogs.com/lezaizhu/p/14093736.html