初识OBJ对象

初识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+'&nbsp&nbsp&nbsp'+'属性值:'+obj[i]+'</br>');
}