Datehoer的博客
我本将心向明月,奈何明月照沟渠
Datehoer的博客

当前位置:主页 > 日常学习 > Javascript 关于函数中的this

Javascript 关于函数中的this

浏览: 作者:Datehoer 发布日期:2020-11-20 15:30:10 来源: 原创
<script>
        var name = "我是window对象的属性";
        var obj = {
            name: "zhangsan",
            jiating :{
                name : "lisi",
                say: function(){
                    console.log(this.name);
                }
            }
        }
        var j = obj.jiating.say;
        j();//我是window对象的属性

        /* 关于这个代码的理解,最前面的var name相当于给window增加了一个属性,而下面的obj里面jiating中的say,这个函数中的参数位this.name,而
        this相当与window,所以就相当于是window.name也就变成了我是window对象的属性,之后在下面的var j中,把这段代码赋值给了j,但是并没有执行,
        只有在下面进行调用的时候,才会在console输出这段我是window对象的属性文字,而j()也就相当于是window.j()。
        把对象的方法赋值给了变量,并不会执行。*/
    </script>


版权:本文由Datehoer原创,著作权归作者所有。商业转载请联系作者获得授权,非商业转载请保留以上作者信息和原文链接本文链接:https://zjzdmc.top/rcxx/57.html。

文章推荐

热门标签

返回顶部
下面为相关推荐
说点什么吧
  • 全部评论(0
    还没有评论,快来抢沙发吧!