0.1.8 • Published 10 years ago

osr-class v0.1.8

Weekly downloads
3
License
ISC
Repository
github
Last release
10 years ago

##OSR-CLASS

###How to use

osr-class 4 nodejs

####npm npm install osr-class

osr-class 4 browser

####bower bower insall osr-class

本Class库中,使用$作为构造函数

###Example

var Class = require("osr-class");

var Person = Class.extends({
	name:"person",
	sex:1,
	age:28,
	//构造函数
	$:function(inobj,pm2){
		for(var key in inobj){
			this[key] = inobj[key];
		}
		this.pm2 = pm2
	},
	sayHello:function(msg){
		console.log("Hello , My name is %s, I'm %s years old, I'm %s, %s",this.name,this.age,this.sex == 0? "girl" : "boy" ,msg);
		console.log("--->",this.pm2)
	}
});

var Boy = Person.extends({
	name:"boy",
	sex:1,
	sayHello:function(){
		this.super("sayHello",arguments);
		this.play();
	},
	play:function(){
		console.log("I'm playing football")
	}
})

var Girl = Person.extends({
	name:"girl",
	sex:0,
	sayHello:function(){
		this.super("sayHello",arguments);
		this.sing();
	},
	sing:function(){
		console.log("I'm singing");
	}
})

var Tom = new Boy({
	name:"Tom",
	age:16
},"play")

Tom.sayHello("I like playing football");

var Marry = new Girl({
	name:"Marry",
	age:14
},"sing")

Marry.sayHello("I like singing");

###Console Hello , My name is Tom, I'm 16 years old, I'm boy, I like playing football ---> play I'm playing football Hello , My name is Marry, I'm 14 years old, I'm girl, I like singing ---> sing I'm singing

0.1.8

10 years ago

0.1.7

10 years ago

0.1.6

10 years ago

0.1.5

10 years ago

0.1.4

10 years ago

0.1.3

10 years ago

0.1.2

10 years ago

0.1.1

10 years ago

0.1.0

10 years ago