0.3.1 • Published 9 years ago

prototype-and-class v0.3.1

Weekly downloads
2
License
ISC
Repository
github
Last release
9 years ago

prototype-and-class

Простое прототипирование и наследование

Easy prototyping and inheritance

##Install $ npm i protorype-and-class --save

//html
<script type="text/javascript" src="class.js"></script>

//require.js
require.config({
    paths: {
        class: 'lib/class'
    }
    shim: {
        "class": {
            exports: "Class"
        }
    }
});

//Common.js
var Class = require('prototype-and-class');

Example

var Class = require('prototype-and-class');

var Animal = Class.extend({
    say: function(){
        console.log('Animal: say');
    }
});

var animal = new Animal();
animal.say();

var Cat = Animal.extend({
    sayMeow: function(){
        console.log('cat: meow');
    }
});

var cat = new Cat();
cat.say();
cat.sayMeow();

var bigCat = cat.extend({
    sayMeow: function(){
        console.log('bigCat: MEOW')
    },
    weight: 10.5
});

bigCat.sayMeow();
console.log('weight:', bigCat.weight);

Init

var Base = Class.extend({
    init: function(){
        console.log('Method init');
    }
);

var base = new Class();//write to the console 'Method init'
0.3.1

9 years ago

0.3.0

9 years ago

0.2.0

9 years ago

0.1.1

9 years ago

0.1.0

9 years ago

0.0.12

9 years ago

0.0.11

9 years ago

0.0.10

9 years ago

0.0.9

9 years ago

0.0.8

9 years ago

0.0.7

9 years ago

0.0.6

9 years ago

0.0.5

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago