cify

2.1.12 • Public • Published
var Class = require("cify").Class;
 
var Animal = new Class({
  constructor: function(name) {
    this.name = name;
  },
  getName: function() {
    return "Animal:" + this.name;
  }
});
 
var Cat = new Class({
  _extends: Animal,
  getName: function() {
    return "Cat:" + this.name;
  }
});
 
var animal = new Animal("Obama");
console.log(animal.getName()); //Animal:Obama
 
var cat = new Cat("Obama");
console.log(cat.getName()); //Cat:Obama
 
 
var MyDate = new Class(function() {
  var formatDate = function(date, format_str) {
    ...
  };
  return {
    _extends: Date,
    toFormat: function(format_str) {
      return formatDate(this, format_str);
    }
  };
});
 
var date = new MyDate("2046-01-01");
console.log(date.getFullYear()); //2046
console.log(date.toFormat("yyyy年MM月dd日")); //2046年01月01日

Dependents (20)

Package Sidebar

Install

npm i cify

Weekly Downloads

57

Version

2.1.12

License

MIT

Last publish

Collaborators

  • houzhanfeng