JavaScript–对象
对象:是一系列属性和方法的集合
对象的声明
方法一:
var obj={
};
方法二:
var obj=new Object();
方法二例子:
var name='张三';
var age=18;
var height=180;
var weight=70;
function say(){
console.log('我会说话');
}
say();
对象使用举例
代码如下所示:
对象的声明
var obj={
name:'张三',
age:18,
weight:110,
say:function(){
console.log('我老师很帅');
}
};
对象的调用
console.log(obj.name);
obj.say();
添加属性或方法
obj.height=180;
console.log(obj.height);
修改属性
obj.name='李四';
console.log(obj.name);
输出结果
张三
我老师很帅
180
李四
删除属性
delete obj.name;
遍历(for in 循环)
如果item为obj里的属性则使用下述的代码:
for(var item in obj){
document.write(obj.item+'<br>');
}
如果item为一个变量则使用下述的代码:
for(var item in obj){
document.write(obj[item]+'<br>');
}
只打印属性的值:(不打印方法的内容)
思路:判断是否是函数
or(var item in obj){
if(typeof obj[item]!=="function"){
document.write(obj[item]+'<br>');
}
}