https://github.com/anzolo/remontas24
Website for search and compare contractors for repair work
https://github.com/anzolo/remontas24
angular1 bottlepy python3
Last synced: 4 months ago
JSON representation
Website for search and compare contractors for repair work
- Host: GitHub
- URL: https://github.com/anzolo/remontas24
- Owner: anzolo
- Created: 2017-09-02T10:54:54.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2017-09-03T12:35:55.000Z (almost 9 years ago)
- Last Synced: 2025-02-25T14:51:57.415Z (over 1 year ago)
- Topics: angular1, bottlepy, python3
- Language: HTML
- Homepage:
- Size: 40.8 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
A dead simple way to do inheritance in JS.
var inherits = require("inherits")
function Animal () {
this.alive = true
}
Animal.prototype.say = function (what) {
console.log(what)
}
inherits(Dog, Animal)
function Dog () {
Dog.super.apply(this)
}
Dog.prototype.sniff = function () {
this.say("sniff sniff")
}
Dog.prototype.bark = function () {
this.say("woof woof")
}
inherits(Chihuahua, Dog)
function Chihuahua () {
Chihuahua.super.apply(this)
}
Chihuahua.prototype.bark = function () {
this.say("yip yip")
}
// also works
function Cat () {
Cat.super.apply(this)
}
Cat.prototype.hiss = function () {
this.say("CHSKKSS!!")
}
inherits(Cat, Animal, {
meow: function () { this.say("miao miao") }
})
Cat.prototype.purr = function () {
this.say("purr purr")
}
var c = new Chihuahua
assert(c instanceof Chihuahua)
assert(c instanceof Dog)
assert(c instanceof Animal)
The actual function is laughably small. 10-lines small.