JavaScript篇

this指向

全局的变量都是window的属性,全局的函数都是window的方法

call / apply 都是指小括号中的那个对象借用前面的对象的方法;不同的是参数形式,call传的值;apply传的是数组

   var lane={
        name:'lane',
        description:function () {
            return this.name;
        }
    }

    //this指向window
    var description=lane.description;


    var Fred = {
        description:lane.description,
        name:'Fred'
    }




::
    console.log(lane.description());//lane
    console.log(Fred.description());//Fred
    console.log(description());// ' '空 
    console.log(description.call({name: 'Zed the Z1etabyte'}));//Zed the Zetabyte

你可能感兴趣的:(JavaScript篇)