mirror of
https://github.com/documentationjs/documentation.git
synced 2026-01-18 14:17:30 +00:00
31 lines
495 B
JavaScript
31 lines
495 B
JavaScript
/**
|
|
* Creates a new Klass
|
|
* @class
|
|
*/
|
|
function Klass(foo) {
|
|
this.foo = foo;
|
|
}
|
|
|
|
/**
|
|
* Get this Klass's foo
|
|
* @returns {Number} foo
|
|
*/
|
|
Klass.prototype.getFoo = function () {
|
|
return this.foo;
|
|
};
|
|
|
|
/**
|
|
* Decide whether an object is a Klass instance
|
|
*
|
|
* @param {Object} other
|
|
* @returns {boolean} whether the other thing is a Klass
|
|
*/
|
|
Klass.isClass = function (other) {
|
|
return other instanceof Klass;
|
|
};
|
|
|
|
/**
|
|
* A magic number that identifies this Klass.
|
|
*/
|
|
Klass.MAGIC_NUMBER = 42;
|