peterS.: Nützliche JavaScript-Schnipsel

Beitrag lesen

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:

* [jsApi.Number.times.dev.js]

  • 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:]