博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
es6
阅读量:5140 次
发布时间:2019-06-13

本文共 790 字,大约阅读时间需要 2 分钟。

<!DOCTYPE html>

<html>
<head>
    <title></title>
</head>
<body>
    <button>333</button>
    <script type="text/javascript">
        var that ;
        class test
        {
            constructor(uname, age) {
                that = this;
                console.log(this)
                this.uname = uname
                this.age = age;
                this.btn = document.querySelector('button');
                this.btn.onclick = this.sing;
            }
            sing() {
                //按钮点击的时候,this指向是调用者button,如果想要调用uname 需要用that这种方式
                console.log(this)
                console.log(that.uname)
            }
        }
        class child extends test {
            constructor(uname, age) {
                // super(uname, age)  //如果没有super(),直接调用sing,
                //sing里面的this是指向父类,没有定义会报错
                this.uname = uname
                this.age = age;
            }
        }
        // var testObject = new test('lilie', 23)
        // testObject.sing()  //this指向是test这个对象
        var childObj = new child('lile', 25)
        childObj.sing()
    </script>
</body>
</html>

转载于:https://www.cnblogs.com/agang-php/p/11483049.html

你可能感兴趣的文章
第八周作业
查看>>
约数函数
查看>>
语言基础思维导图
查看>>
mysql自动添加时间的方法
查看>>
使用Python编的猜数字小游戏
查看>>
Java 日期时间
查看>>
UVa 540 Team Queue 【STL】
查看>>
BaseAdapter
查看>>
第一章计算机网络和因特网-day01
查看>>
基于ubuntu的docker安装
查看>>
【模板】文艺平衡树(Splay)
查看>>
DOS批量拷贝本地目录到远程主机(定时执行)
查看>>
vue基于webpack说明
查看>>
React 回忆录(四)React 中的状态管理
查看>>
1076 Forwards on Weibo (30)(30 分)
查看>>
mySQL远程访问
查看>>
过滤器的使用方法
查看>>
Python网络爬虫实战-Scrapy视频教程 Python系统化项目实战课程 Scrapy技术课程
查看>>
Simple Factory (简单工厂模式)
查看>>
测试步骤
查看>>