博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript模拟继承
阅读量:5230 次
发布时间:2019-06-14

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

js 本没有继承,只用js语法来实现继承效果     function Person(age, name)        {            this.name =name;            this.age = age;        }        Person.prototype.sayHi = function () {            alert("age="+this.age+",name"+this.name);        }        var p1 = new Person(12, "ff");        var p2 = new Person(21, "fffs");        alert(p1.sayHi == p2.sayHi);        function Father(name, age)        {            this.name = name;            this.age = age;        }        Father.prototype.sayHi = function () {            alert(this.name+","+this.age);        }        function Son(name,age,gender)        {            this.gender = gender;            //call调用自己本身            Father.call(this, name, age);//"继承" "父类"的成员        }        // Son.prototype = Father.prototype; //可以用父类的方法(这里有指针的问题)        Son.prototype = new Father(); //得到父类对象        Son.prototyp.fungame = function () { }; //prototype也是一个对象        var f1 = new Father("JamesZou", 29);        f1.sayHi();        var s1 = new Son("jameszou", 1, true);

  

转载于:https://www.cnblogs.com/yzenet/p/3585291.html

你可能感兴趣的文章
[LeetCode] 733. Flood Fill_Easy tag: BFS
查看>>
uptime命令_打印系统总共运行了多长时间和系统的平均负载
查看>>
自定义alert弹框,title不显示域名
查看>>
Linux sed 命令字符串替换使用方法详解
查看>>
Nested Loops join时显示no join predicate原因分析以及解决办法
查看>>
Mybatis遇到的坑
查看>>
loj题目总览
查看>>
mutillidae之Insert型注入
查看>>
python基础:面向对象
查看>>
编译安装 LLVM
查看>>
2019-06-07 学习日记 day28 THML
查看>>
Books
查看>>
C 语言代码规范
查看>>
Google Reader 7.1停止服务
查看>>
netty 粘包问题处理
查看>>
http协议
查看>>
两进程的binder应用
查看>>
python3 购物车程序
查看>>
pthread_create 内存泄漏 valgrind
查看>>
大话重构读书笔记——实践篇二
查看>>