码迷,mamicode.com
首页 > 编程语言 > 详细

第十篇---javascript函数this关键字

时间:2016-08-21 00:53:08      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:

<script type="text/javascript" charset="utf-8">
            
            //this:this对象是指运行时期基于执行环境所绑定的
            //this总是指向调用者,也就是说 谁调用了我,我就指向谁
            
            var k = 10;
            function test(){
                this.k = 20; //其实就是全局变量k,由于外边有k,这里就覆盖了10
                
                this.a = 30;
            }
            
            /**
             * 标准写法:window.test();
             * test(); 函数执行的环境是浏览器对象,也就是说全局作用域对象 ,最上层就是window
             * 所以说test里边的  this,就是指调用者,就是window,
             */
            test();         //让test函数执行一次,保证函数里this.k被执行
            alert(test.k);    //undefined
            alert(window.k);//20,也就是alert(k);
            
            alert(a);    //30
        </script>

 

第十篇---javascript函数this关键字

标签:

原文地址:http://www.cnblogs.com/lihaoyang/p/5791482.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!