1、对象含义
对象:是现实世界中的一个具体实例,我们可以把具有共同特征和功能的实例,进行分类
2、特征与功能
对象具有特征和功能,特征又称为属性,功能是指对象能干啥
3、对象思想
用程序来描述现实世界中的实例,这种编程思想称面向对象编程oop
4、目的
使用对象的目的是使用属性携带数据,使用函数执行功能
5、创建对象
5-1 使用直接字面量
let student = {
id:1,
username:'tom',
age:20,
gender:'男',
// showInfo:function(){}
showInfo(){
console.log(this)
}
}
5-2 使用new Object()
let person = new Object()
person.age = 20
person.name = 'susan'
person.gener = '女'
person.show = function(){
console.log(this)
}
1、声明对象
let student = {
id: 1,
username: 'tom',
age: 20,
gender: '男',
phone: '137812359870',
hobby: ['vue', 'html', 'css', 'js'],
showInfo() {
// this是调用函数showInfo的对象
console.log(this)
},
// 返回对象的电话
getPhone() {
// this是调用函数getPhone的对象
return this.phone
},
dog: {
nickName: '旺财',
},
}
2、使用对象的属性
let age = student.age
console.log('age=', age)
let hobby = student.hobby
console.log('hobby[0]=', hobby[0])
let d = student.dog
console.log(d.nickName)
3、使用对象的方法
let phone = student.getPhone()
console.log('phone=', phone)
4、修改对象的属性
student.age++
student.showInfo()
age = student.age
console.log('age=', age)