/
car.ecmascript5.js
52 lines (45 loc) · 1.6 KB
/
car.ecmascript5.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
function Vehicle() {}
Vehicle.prototype.getType = function () {};
function Car() {
Vehicle.prototype.constructor.apply(this, arguments);
}
Car.prototype = Object.create(Vehicle.prototype);
Car.prototype.constructor = Car;
Car.prototype.model = undefined;
Car.prototype.make = undefined;
Car.prototype.year = undefined;
Car.prototype.setModel = function (model) {};
Car.prototype.setMake = function (make) {};
Car.prototype.setYear = function (param0) {};
Car.prototype.getModel = function () {};
Car.prototype.getMake = function () {};
Car.prototype.getYear = function () {};
function NamesInThings() {}
NamesInThings.prototype.field = undefined;
NamesInThings.prototype.field1 = undefined;
NamesInThings.prototype._some_private = undefined;
NamesInThings.prototype.field_2 = undefined;
NamesInThings.prototype.member = function () {};
NamesInThings.prototype.member2 = function () {};
NamesInThings.prototype.member3 = function () {};
NamesInThings.prototype.member_s = function () {};
function Toyota() {
Car.prototype.constructor.apply(this, arguments);
}
Toyota.prototype = Object.create(Car.prototype);
Toyota.prototype.constructor = Toyota;
function Honda() {
Car.prototype.constructor.apply(this, arguments);
}
Honda.prototype = Object.create(Car.prototype);
Honda.prototype.constructor = Honda;
function Ford() {
Car.prototype.constructor.apply(this, arguments);
}
Ford.prototype = Object.create(Car.prototype);
Ford.prototype.constructor = Ford;
function Hyundai() {
Car.prototype.constructor.apply(this, arguments);
}
Hyundai.prototype = Object.create(Car.prototype);
Hyundai.prototype.constructor = Hyundai;