初识obj,欢迎指正错误。
对象是属性的集合,类比数组进行记忆,区别是:对象给其中的元素再取名字,对象没有length
var obj = {
'num':123;
}
console.log(obj.num);
读取当前对象的属性.和['']
var link document.equrySelector('a');
console.log(link[0].title)
console.log(link[0]['title'])
function change(ele,样式名称,样式值){
var ele = document.querySelector(ele);
ele.style[样式名称] = 样式值;
}
change('#box','border-top','10px red solid');
for in 遍历对象属性语句,枚举语句;查看对象所具有的全部属性;
for in 不要对数组进行循环,因为for in所读取的属性的顺序是不固定的。
var i;
for(i in obj){
console.log(i);
}
// obj被所查寻对象替代
例子:
var obj = {
'num': 1,
'str': '123',
'fn': function(){
return '早上好';
},
'on':false;
}
var i;
for(i in obj){
document.write('属性名:'+i+'属性值:'+obj[i]+'</br>');
}
举例:
function change(ele,name,num){
var ele = document.querySelector(ele);
ele.style.borderTop=num;
//ele.style[name]=num;
}
change('#box','border-top','10px red solid');
var obj = {
'num': 1,
'str': '123',
'fn': function(){
return '早上好';
},
'on': false
}
var i;
for(i in obj){
document.write('属性名:'+i+'   '+'属性值:'+obj[i]+'</br>');
}
