peterS.: »RegExp.prototype.compile« hat unter 2er Safaries *gelogen*

Beitrag lesen

gruss molily,

ich hatte mal das problem, dass Safaries mit einer 2er versionsnummer
beim test auf »RegExp.prototype.compile« *gelogen* haben.
der aufruf der [compile]-methode eines [[RegExp]]-objektes fuehrte
umgehend zu einer fehlermeldung, obwohl der test auf [compile] dessen
*funktionale existenz* bestaetigte.
unter den derzeitigen webkit-implementierungen tritt das problem nicht
mehr auf; aber fuer den zeitraum eines knappen jahres habe ich explizit
und ohne versionsunterscheidung auf webkit-engines geprueft, um unter
safari eine funktionierende [compile]-methode bereitstellen zu koennen.

in der praxis habe ich bis auf dieses eine mal tatsaechlich weder eine
unterscheidung auf bestimmte versionen einer render- noch auf die einer
JavaScript-engine machen muessen. *feature-detection* hat bisher noch
in jedem fall geholfen.

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