Class M.Object
Defined in: object.js.
Constructor Attributes | Constructor Name and Description |
---|---|
M.Object()
|
Field Attributes | Field Name and Description |
---|---|
The type of this object.
|
Method Attributes | Method Name and Description |
---|---|
bindToCaller(caller, method, arg)
Binds a method to its caller, so it is always executed within the right scope.
|
|
create(obj)
Creates an object.
|
|
destroy()
This method will remove an object from the DOM and then delete it.
|
|
extend()
Creates a new class and extends it with all functions of the defined super class
The function takes multiple input arguments.
|
|
get(key)
Returns the class property behind the given key.
|
|
include()
|
|
set(key, value)
Returns the class property behind the given key.
|
Field Detail
{String}
type
The type of this object.
Method Detail
bindToCaller(caller, method, arg)
Binds a method to its caller, so it is always executed within the right scope.
- Parameters:
- {Object} caller
- The scope of the method that should be bound.
- {Object} method
- The method to be bound.
- {Object} arg
- One or more arguments. If more, then apply is used instead of call.
create(obj)
Creates an object.
- Parameters:
- obj
destroy()
This method will remove an object from the DOM and then delete it.
extend()
Creates a new class and extends it with all functions of the defined super class
The function takes multiple input arguments. Each argument serves as additional
super classes - see mixins.
get(key)
Returns the class property behind the given key.
- Parameters:
- {String} key
- The key of the property to be returned.
include()
set(key, value)
Returns the class property behind the given key.
- Parameters:
- {String} key
- The key of the property to be changed.
- {Object|String} value
- The value to be set.