WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED DUPLICATE of
bug 3293
4203
hasOwnProperty() returns true for Object.protoype properties
https://bugs.webkit.org/show_bug.cgi?id=4203
Summary
hasOwnProperty() returns true for Object.protoype properties
Vicki Murley
Reported
2005-07-29 10:55:08 PDT
This bug is also in Radar as <
rdar://4190700
> See
http://phrogz.net/JS/hasOwnProperty_test.html
: Object.prototype.toSourceCode = function(){ /*stuff*/ } var animalSounds = { cat:'meow', dog:'woof' }; var output = ''; for (var animal in animalSounds){ if ( !animalSounds.hasOwnProperty || animalSounds.hasOwnProperty(animal) ){ output += 'The '+animal+' says "'+animalSounds[animal]+'"\n'; } } Expected output: The cat says "meow" The dog says "woof" Actual output from Safari 2.0 release 1: The toSourceCode says "function () { }" The cat says "meow" The dog says "woof" -------------------------------------------
Attachments
Add attachment
proposed patch, testcase, etc.
Maciej Stachowiak
Comment 1
2005-07-29 14:56:01 PDT
Already fixed. *** This bug has been marked as a duplicate of
3293
***
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug