Js对象

真实生活中,一辆汽车是一个对象。

对象有它的属性,如重量和颜色等,方法有启动停止等:


所有汽车都有这些属性,但是每款车的属性都不尽相同。

所有汽车都拥有这些方法,但是它们被执行的时间都不尽相同。

js中定义对象


this指向问题


1:this永远指向一个对象;

2:this的指向完全取决于函数调用的位置;

上述代码中,fun函数被调用了两次,显而易见的是两次的结果不一样;

很多人都会这样解释,obj.f()的调用中,因为运行环境在obj对象内,因此函数中的this指向对象obj;

而在全局作用域下调用 fun() ,函数中的 this 就会指向全局作用域对象window;

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容