- From: Boris Zbarsky <bzbarsky@MIT.EDU>
- Date: Fri, 24 Feb 2012 13:13:15 -0500
- To: public-script-coord@w3.org
On 2/24/12 1:05 PM, Garrett Smith wrote:
> No, using getter/setter instead does not mean that the properties are
> "own".
Per current webidl spec, defining a "getter" or "setter" on the
interface does mean the properties involved are own properties. Please
see the spec.
> In fact, it is often the case where an object's getter or
> setter resides on the prototype chain. For example, the style
> property, in Gecko is a getter on the prototype chain:-
>
> document.body.hasOwnProperty("style");.
That's not a "getter" in the IDL.
Try something more like this:
<body name="foo">
<script>
alert(document.getElementsByTagName("body").hasOwnProperty("foo"));
</script>
-Boris
Received on Friday, 24 February 2012 18:13:43 UTC