0.3.1 • Published 10 years ago

prototype-and-class v0.3.1

Weekly downloads
2
License
ISC
Repository
github
Last release
10 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

10 years ago

0.3.0

10 years ago

0.2.0

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago

0.0.12

10 years ago

0.0.11

10 years ago

0.0.10

10 years ago

0.0.9

10 years ago

0.0.8

10 years ago

0.0.7

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago