Javascript中call的使用貌似理解了?http://hszy00232.blog.163.com/blog/static/43022753201131835653841/
Javascript中call的使用
貌似理解了?http://hszy00232.blog.163.com/blog/static/43022753201131835653841/
?
?
6.不错,接下来再理解一个怪异的形式
示例10:
?
function flower(){ this.pollen="花粉";this.petal=function(){//花瓣console.log("leaf and bud"+this.pollen);};}function flower2(){}var seed=new flower();var seed2=new flower2();var tree={};//小蜜蜂call花flower花flower2种子seed种子seed2树tree//盛开的花朵this花粉pollen花瓣petalconsole.log(flower.call(tree),tree,"例1");//call把flower的this里面的pollen和petal都洒在了tree上了tree={};console.log(seed.petal(),seed,"例2+例3");//call把flower的this里面的pollen和petal都洒在了seed上了console.log(flower.call(seed2),seed2,"例4+例5");//call把flower的this里面的pollen和petal都洒在了flower2的seed2上了console.log(flower.call(flower2),"例6");//call把flower的this里面的pollen和petal都洒在了flower2上了,但是被flower巨大的花朵this挡住了,一般人看不见只能摸摸看了seed2=new flower2();console.log(seed.petal.call(seed2),seed2,"例7+例8");//call把seed的petal的this中的东东(好像什么都没有啊!!)洒在了seed2中,(真的饿什么都没有)console.log(flower.call.call(flower2)===flower2.call(null),"例9");//正在flower采蜜的call呼叫call,也就是call.call(flower2)=flower2.call()写道再推荐个: http://www.cnblogs.com/winter-cn/archive/2009/05/16/1458390.html? 