小编给大家分享一下JavaScript中this指向的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!先看代码:在方法中,this表示该方法所属的对象。因为第一个是window上的方法,所以打印了window,而eat方法是Person方法,所以打印除了对象Person。所以可以看出单独在控制台使用this, 表示全局对象。在对象,可以提前声明一个一个:这样写会很麻烦,所以可以借鉴一下java类的概念,可以这样:其实在new的时候隐藏了一个return this,如果不使用new的话,发现其没有返回这个新建的对象。那么现在补全一下看:这样的话,甚至可以伪造一个this的效果:this在严格模式和非严格模式下有些神奇的免费云主机域名情况这个可以看出在非严格模式下函数中,函数的所属者默认绑定到 this 上。所以可以打印出全局,但是严格模式下函数是没有绑定到 this 上,这时候 this 是 undefined。先看代码可以看出this指向的window中的a的值而不是方法test中的值,但是有些关键字是可以修改指向的。可以看出方法前的对象是谁,调用的this就是谁,但是可以修改的比如使用关键字 call ,apply ,bind看上面的话,可以看出call和apply两个很像,而bind不会立即执行函数,需要带()执行。不过如果带上参数的话,会发现call和apply还是不同的,但是其里面都必须是对象才行,毕竟this这个指向就是对象以上是“JavaScript中this指向的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注百云主机行业资讯频道!
小编给大家分享一下如何搞懂Java内部类,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 根据定义的方式不同,内部类分为静态内部类、成员内部类、局部内部类、匿名内部类四种。 1…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。