Indeed. undefined works, null doesn't. On Fri, Oct 3, 2008 at 2:30 PM, Andrea Giammarchi < [EMAIL PROTECTED]> wrote:
> Will it speed up? > > Object.tainted = function(){ > for(undefined in{}) > return true; > return false; > }; > > > > On Fri, Oct 3, 2008 at 6:27 PM, Ariel Flesler <[EMAIL PROTECTED]> wrote: > >> Yeah, I think the same. I think the env is tainted if you ADD a new >> method. Of course modifying String.prototype.split would also taint it but I >> don't think anyone will do that w/o making it backwards compatible to the >> native method. >> >> The main concern, I think, is perfomance. I'd like to see some benchmarks >> (can't get into that myself right now). >> If someone wants my benchmarker, feel free to use. >> >> As a small note, I'd save Object.prototype into a local var inside >> jQuery's scope. That should boost the speed a bit. >> It's [local var] vs [global var + attribute] on each iteration. >> >> On Fri, Oct 3, 2008 at 2:08 PM, John Resig <[EMAIL PROTECTED]> wrote: >> >>> >>> > alert(Object.tainted()); // false >>> > alert({}); // wof wof >>> >>> I think we're ok with that case - since we only want to prevent jQuery >>> from breaking when the Object.prototype is manipulated (diddling with >>> the Object.prototype.toString method would be weird, but it wouldn't >>> affect how jQuery works, I wouldn't think). >>> >>> --John >>> >>> >>> >> >> >> -- >> Ariel Flesler >> http://flesler.blogspot.com >> >> >> > > > > -- Ariel Flesler http://flesler.blogspot.com --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "jQuery Development" group. To post to this group, send email to jquery-dev@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/jquery-dev?hl=en -~----------~----~----~----~------~----~------~--~---