提出问题
在有些情况,需要使用更复杂的数据类型,才能描述一些物品
比如:描述手机,手机有屏幕大小、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")