JavaScrit对象(一)
一、对象的基本概念
1、对象:属性和行为的结合体
(1)属性:对象的静态特征,使用“对象.属性名”访问
(2)行为:又称为方法,是对象的动态特征(也叫函数),使用“对象.方法名()”进行访问
案例:创建对象以及对象的访问
var p1 = {
color: '黑色',
weight: '188g',
screenSize: '6.5',
call: function(num) { console.log('打电话给' + num);},
sendMessage: function(num, message) {},
playVideo: function() { console.log('播放视频'); },
playMusic: function() { console.log('播放音乐'); }
}
console.log(p1.color);
console.log(p1.weight);
console.log(p1.screenSize);
p1.call('123');
p1.sendMessage('123', 'hello');
p1.playVideo();
p1.playMusic();
2、对象的创建
(1)非空对象
var 对象名 = {
属性名:值
...
方法名:function([参数]){
方法体语句
}
...
}
例如
var p1 = { //p1是创建的对象
color: '蓝色', //color weight screenSize是对象的属性
weight: '56g',
screenSize: 6.5,
call : function(name){ //这四个函数是对象的方法
console.log("打电话给:"+name);
},
sendMessage : function(msg){
console.log("发信息给:"+msg);
},
playVideo : function(){
console.log("播放视频:");
},
playMusic : function(){
console.log("播放音乐:");
}
}
(2)空对象
A、var 对象名 = {}
B、var 对象名 = new Object()
//创建一个空的对象
var p2 = new Object()