带你了解 JavaScript 中的对象

带你了解 JavaScript 中的对象

基本概念

对象指的就是一个具体的事物,在JavaScript中, 字符串, 数值, 数组, 函数都是对象

每个对象中包含若干的属性和方法

属性: 事物的特征
方法: 事物的行为

1.使用字面量创建对象

使用{ }创建对象

属性和方法使用键值对的形式来组织
键值对之间使用 ,分割,最后一个属性后面的,可以省略
键和值之间使用 : 分割,方法的值是一个匿名函数

示例代码

let a = {}
let student = {
    name: "liaofeiyang",
    height: "170",
    weight: "60kg",
    sayHello:function() {
        console.log("hello")
    }
}

访问对象的属性

1.使用 . 成员访问运算符来访问属性
2.使用 [ ] 访问属性, 此时属性需要加上引号

console.log(student.name)
console.log(student['height'])
console.log(student['weight'])

调用对象的方法

student.sayHello()



2.使用new Object创建对象

示例代码

let student = new Object()
student.name = "fly"
student.height = 180
student['weight']= 75
student.SayHello = function() {
    console.log("Say Hello")
}

console.log(student.name)
console.log(student['height'])
student.SayHello()

注:可以随时使用student.name = "fly"; 这样的方式来新增属性

运行结果

image-20240303205100473



3.使用构造函数创建对象

优势: 使用构造函数可以快速批量的创建对象,而上述前面的2个创建对象的方式一次只能创建一个对象

基本语法

function 构造函数名(形参) {
    this.属性 =;
    this.方法 = function...
}
    
let fly = new 构造函数名(实参);

注意事项:

在构造函数内部使用 this 关键字来表示当前正在构建的对象
构造函数的函数名首字母一般是大写的
构造函数的函数名可以是名词
创建对象的时候必须使用 new 关键字

示例代码

function People(name, height, weight) {
    this.name = name
    this.height = height
    this.weight = weight
    this.Say = function() {
        console.log(name + " say hello")
    }
}
let xiaoming = new People("小明", 172, 65)
let zhangsan = new People("张三", 169, 74)
console.log(xiaoming)
xiaoming.Say()
console.log(zhangsan)
zhangsan.Say()

运行结果
image-20240303210914908

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值