JavaScript对象作用域示例

JavaScript对象作用域示例

代码块

var o = {
        name:"mr.chen",
        print:function () {
            this.innerName="abc";
            return this;
        }
};

console.log(o.name);//访问对象o的属性name 输出:mr.chen
console.log(o.print());//添加属性innerName到对象o中,返回对象o的this 输出:Object
console.log(o.innerName);//访问添加的属性innerName 输出:abc

console.log(new o.print().innerName);//利用print函数对象访问该对象属性innerName 输出:abc
console.log(new o.print().name);//print函数对象中不存在name属性,输出:undefined

你可能感兴趣的:(JavaScript)