在Javascript中定义类
来源:互联网 发布:关于windows api的书籍 编辑:程序博客网 时间:2024/06/06 01:03
1.使用工厂函数
//工厂函数function Animal(name,type){ animal = {}; animal.name = name; animal.type = type; return animal; }
用new关键字创建类的实例:
var animal1 = new Animal("Andy","dog");console.log(animal1); //Object {name: "Andy", type: "dog"}var animal2 = new Animal();animal2.name = "Tom"; animal2.type = "cat";console.log(animal2); //Object {name: "Tom", type: "cat"}
2.使用构造函数
//构造函数function People(name,gender) { this.name = name; this.gender = gender;}
还可以给构造函数的prototype对象定义实例的方法:
People.prototype.add = function(that){ return new People(this.name+" "+that.name,this.gender+" "+that.gender);}
接下来创建该类的实例:
var people1 = new People("Jim","boy"); console.log(people1); //People {name: "Jim", gender: "boy"}var people2 = new People(); people2.name = "Lucy";people2.gender = "girl"; console.log(people2);//People {name: "Lucy", gender: "girl"}
当然可以调用上面定义的add方法:
var people3 = people1.add(people2);console.log(people3);//People {name: "Jim Lucy", gender: "boy girl"}
0 0
- 在Javascript中定义类
- 在Javascript中定义对象
- Javascript中定义类
- Javascript中定义类
- Javascript中定义类
- Javascript中定义类
- Javascript中定义类
- Javascript中定义类
- Javascript中定义类
- javascript中定义类
- Javascript中定义类
- Javascript中定义类
- 如何在QML中定义Javascript资源
- 如何在QML中定义Javascript资源
- javaScript中如何定义类
- javaScript中如何定义类
- javaScript中如何定义类
- javaScript中如何定义类
- 通比牛牛
- 算法导论之动态规划:矩阵链相乘
- js中创建对象的几种方法
- django 创建数据库表
- 中国姑娘,?请远离那些比渣男还垃圾的外国Loser
- 在Javascript中定义类
- 关于维盟
- Hibernate 学习教程
- 【笔记】POI 操作(02)
- jQuery禁用键盘后退、F5刷新等快捷键
- debian8.4安装sqliteman总结
- ngCordova 插件说明
- PL/SQL 程序
- 美国学生错误使用石膏面具无法摘除 靠吸管饮食