當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JS高级 - 面向对象3(面向过程改写面向对象)
生活随笔
收集整理的這篇文章主要介紹了
JS高级 - 面向对象3(面向过程改写面向对象)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
改寫:
1.前提:所有東西都在 onload 里
2.改寫:不能有函數(shù)嵌套,可以有全局變量
onload --> 構(gòu)造函數(shù)
全局變量 --> 屬性
函數(shù) --> 方法
4.改錯: this
this啥時候會出問題?
1.定時器
定時器調(diào)用的this是指window。
解決方法:再套一層
<script>function Aar() {var _this = this; //obj對象this.a = 12;// setInterval(this.show, 1000); //這里的this 是windowsetInterval(function() { _this.show() }, 1000); //這里調(diào)用_this(obj對象)}Aar.prototype.show = function() {console.log(this.a); };var obj = new Aar();//obj.show(); //12</script>2.事件
轉(zhuǎn)載于:https://www.cnblogs.com/tangge/p/7628127.html
總結(jié)
以上是生活随笔為你收集整理的JS高级 - 面向对象3(面向过程改写面向对象)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 路由器调试步骤和方法 路由器电脑上如何调
- 下一篇: dlink路由器设置教程 dlink路由