JavaScript从入门到放弃(3)-对象的不同创建方法-实现真正的面向对象
来源:互联网 发布:手机直播全套源码 编辑:程序博客网 时间:2024/05/16 19:56
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Test_Object</title><script type="text/javascript" src="jquery-3.2.1.js"></script></head><body><input type="button" id="button" value="老的方式创建对象" /><!--创建对象除了使用var User={name:name,age:age,getMessage:function getMessage(){}}外,还可以使用如下方法:这个类似与java中对象的构造器,通过构造器返回一个对象出来--><script type="text/javascript">$(document).ready(function() {$("#button").click(function() {function User(name, age) {this.name = name;this.age = age;this.getMessage = function getMessage() {return "这个用户的信息:name" + this.name + "age:" + this.age;}}//新建一个对象var xiaoMing = new User("小明", 18);alert(xiaoMing.getMessage());});});</script><br /><input type="button" value="创建对象的es6新方法" id="button1" /><!--使用关键字class,内部的constructor方法是对象的构造器--><script type="text/javascript">$(document).ready(function() {$("#button1").click(function() {class User {constructor(name, age) {this.name = name;this.age = age;}getMessage() {return "这个用户的信息:name" + this.name + "age:" + this.age;}}//实例出来一个对象var xiaoMing = new User("小明", "20");alert(xiaoMing.getMessage());});});</script><br /><input type="button" id="button2" value="class关键字实现继承" /><script type="text/javascript">$(document).ready(function() {$("#button2").click(function() {class User {constructor(name, age) {this.name = name;this.age = age;}getMessage() {console.log("父类的方法");return "这个用户的信息:name" + this.name + "age:" + this.age;}}class SmartUser extends User {constructor(name, age, sex) {super(name, age);this.sex = sex;}}var smart = new SmartUser("超级赛亚人", 118, "man");alert(smart.getMessage());//和父类一样,只返回name和age});});</script></body></html>
阅读全文
0 0
- JavaScript从入门到放弃(3)-对象的不同创建方法-实现真正的面向对象
- 从面向结构到面向对象-----josephus问题(方法四:面向对象的实现)
- 从面向结构到面向对象-----josephus问题(方法三:结构化方法的实现)
- 从面向对象到模式再到真正的面向对象
- 从面向对象到模式再到真正的面向对象
- 前端技能路线详解:真正的从入门到放弃
- javascript之面向对象之创建对象的方法
- Java网络编程从入门到精通(2):创建InetAddress对象的四个静态方法
- Java网络编程从入门到精通(2):创建InetAddress对象的四个静态方法
- Java网络编程从入门到精通(2):创建InetAddress对象的四个静态方法
- Java网络编程从入门到精通(2):创建InetAddress对象的四个静态方法
- 《Java从入门到放弃》JavaSE入门篇:面向对象概念(入门版)
- 《Java从入门到放弃》JavaSE入门篇:面向对象概念(入门版)
- 《Java从入门到放弃》JavaSE入门篇:面向对象语法一(入门版)
- 《Java从入门到放弃》JavaSE入门篇:面向对象语法一(入门版)
- 《Java从入门到放弃》JavaSE入门篇:面向对象语法二(入门版)
- javascript面向对象的入门
- Unity3D从入门到放弃(七) ----DoTween的实现
- 图片验证码实现总结
- 包含在div内的图片不能与div的位置吻合
- JDBC技术
- Spring Boot教程(十四)Spring Boot整合ActiveQ实现消息收发和订阅
- 萌新各种安全知识科普,API,OD,脱壳,加壳,基础科普
- JavaScript从入门到放弃(3)-对象的不同创建方法-实现真正的面向对象
- 辩论及互联网商业分析
- web-font使用教训
- 项目记录--光场数据解析
- version `GLIBCXX_3.4.9' not found
- 字符串匹配之KMP算法
- opencv3.3 SURF应用
- 3用于MNIST的卷积神经网络-3.9增加一个非线性全连接层并观察过拟合现象
- 加密传到后台的数据,使用RSA非对称加密,前端加密,后台java解密