JavaScript教程:自定义对象-Object对象

提出问题

在有些情况,需要使用更复杂的数据类型,才能描述一些物品

比如:描述手机,手机有屏幕大小、cpu型号、内存大小、存储空间,电池大小,像下面这种定义变量,虽然可行

var screen=6.2
var cpu="A15"
var ram=4
var rom=256

但是,这些数据描述手机的,单独存在不合理

解决

此时,就可以使用 自定义 Object 对象

创建对象

语法:

var 变量名 = new Object()

例子

var iphone = new Object()

给对象动态添加属性

语法:

变量名.属性名 = 值

例子

var iphone = new Object()

iphone.screen=6.2
iphone.cpu="A15"
iphone.ram=4
iphone.rom=256

访问属性

语法:

变量名.函数名

例子

console.log(iphone.screen)
console.log(iphone.cpu)
console.log(iphone.ram)
console.log(iphone.rom)

给对象定义函数

语法:

变量名.函数名 = function(){

}

例子

iphone.call = function(num){
    console.log("打电话给:",num)
}

调用函数

iphone.call("110")

原文出处:/show_1IX33395YUry.html