gruss Christoph, hallo Kai,
... Und jetzt ihr ;)
ich poste mal nur die fuer mich zur zeit immer noch praxisrelevanten eigenloesungen:
unverzichtbar:
* [jsApi.Array.mozExtensions.revisioned.dev-03.js]
* [jsApi.Array.mozExtensions.revisioned.dev-04.js]
-
Array.prototype.indexOf basierend auf der aelteren [jsApi.Array.mozExtensions.dev.js]
-
Array.prototype.lastIndexOf
-
Array.prototype.contains
-
Array.prototype.forEach
-
Array.prototype.every
-
Array.prototype.some
-
Array.prototype.map
-
Array.prototype.filter
-
Array.prototype.reduce
-
Array.prototype.reduceRight
-
Array.prototype.defragment
-
Array.prototype.getDefragmented
-
Array.prototype.normalize basierend auf der aelteren [jsApi.Array.normalize.dev.js]
-
Array.prototype.getNormalized
-
Array.prototype.remove
-
Array.prototype.indexOfFilter
-
Array.prototype.lastIndexOfFilter
-
Array.indexOf basierend auf der aelteren [jsApi.Array.mozGenerics.dev.js]
-
Array.lastIndexOf
-
Array.contains
-
Array.forEach
-
Array.every
-
Array.some
-
Array.map
-
Array.filter
-
Array.reduce
-
Array.reduceRight
-
Array.getDefragmented
-
Array.getNormalized
-
Array.indexOfFilter
-
Array.lastIndexOfFilter
ebenfalls unverzichtbar:
* [jsApi.EventDispatcher.new.js]
* extrahiert aus [jsApi.EventDispatcher.dev.new.js], der wiederum auf
* dem aelteren [jsApi.EventDispatcher.dev.js] aufsetzt.
- [[EventDispatcher]]-Singleton
... ein immer noch ganz passabler code-steinbruch:
* [jsApi.Object.typeDetection.new.dev.js].
-
isUndefined
-
isNull
-
isValue
-
isObject
-
isNative
-
isAlien
-
isBoolean
-
isNumber
-
isString
-
isBooleanValue
-
isNumberValue
-
isStringValue
-
isBooleanObject
-
isNumberObject
-
isStringObject
-
isInteger
-
isFraction
-
isError
-
isEvalError ...
-
...
-
isURIError
-
isDate
-
isRegExp
-
isFunction
-
isArray
-
isArrayLike
-
isObjectObject
-
isConstructedObject
-
isEmpty
-
...
-
Object.prototype.isEmpty
... ein bischen spielkram:
- Number.prototype.times
- Number.times
- String.prototype.times
* [jsApi.Boolean.ifTrue.ifFalse.dev.js]
- Boolean.prototype.ifTrue
- Boolean.prototype.ifFalse
fuer alles andere (Node/Element, DOM, DOM-Events) greife ich mittlerweile auf
richtig professionell entwickelte/getestete bibliotheken und frameworks zurueck.
so long - peterS. - pseliger@gmx.net
»Because objects in JavaScript are so flexible, you will want to think differently about class hierarchies.
Deep hierarchies are inappropriate. Shallow hierarchies are efficient and expressive.« - Douglas Crockford
ie:( fl:) br:> va:( ls:& fo:) rl:) n3;} n4:} ss:} de:µ js:} mo:? zu:]