Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.javascript > #23065

Re: Trying to view the properties of an object

Path csiph.com!v102.xanadu-bbs.net!xanadu-bbs.net!feeder.erje.net!us.feeder.erje.net!newsfeed.fsmpi.rwth-aachen.de!uucp.gnuu.de!newsfeed.arcor.de!newsspool1.arcor-online.net!news.arcor.de.POSTED!not-for-mail
Content-Type text/plain; charset="UTF-8"
Message-ID <12217692.SD4hFpOu69@PointedEars.de> (permalink)
From Thomas 'PointedEars' Lahn <PointedEars@web.de>
Reply-To Thomas 'PointedEars' Lahn <cljs@PointedEars.de>
Organization PointedEars Software (PES)
Date Tue, 11 Feb 2014 14:03:14 +0100
User-Agent KNode/4.11.3
Content-Transfer-Encoding 8Bit
X-Face %i>XG-yXR'\"2P/C_aO%~;2o~?g0pPKmbOw^=NT`tprDEf++D.m7"}HW6.#=U:?2GGctkL,f89@H46O$ASoW&?s}.k+&.<b';Md8`dH6iqhT)6C^.Px|[=M@7=Ik[_w<%n1Up"LPQNu2m8|L!/3iby{-]A+#YE}Kl{Cw$\U!kD%K}\2jz"QQP6Uqr],./"?;=4v
Face iVBORw0KGgoAAAANSUhEUgAAADAAAAAwBAMAAAClLOS0AAAAGFBMVEXTxa4RFk5dUWANED8PFEfy7+MGBiW+n3ZNF/QuAAACaElEQVQ4jVXUwVOcMBQG8Dc7Rc4PUntdWV2uxjDpGaGeozOp1woar4jd5t/v9wLstMwsA/ntlxdCAgUc1hjTc9/JCZfGoo3wG3HdmdAWrIJRHe7GM/TmpY5VFefuVcAkkPbLIaN8rmPmjloyZxgyR3GuJ4K0AGtJ2htz8o7yqikm759fldQXaMpbDzjKAG+8v+AugVTOPO5DOjLvGtUYQwh0CPjnVMyGd+8/GfUB5nLKJDD2aLDh5HYyMDJGDwQIo2ZmZcKbowNmAdB/AzyFhrmF2MHRb0QJJfaAnwGB6orZhoykLzJtGwF/xpYxI1dswomiUj3gTuAIqCn/4C7cULwGNBtwMTk3Y4LfKB5YUaOKBKYtpplm7u0vip8tU1NWWyI/7XdcSuIDoMt6rVHMWT0DbjHPGqDqZVSa6zleLcUTcIKLoMv3ueJluALtAo9B302zPPlrtiVScRdCjXvVh3e3JpYa/jjkuC9N+LrBMlz/eAN4eQijX2EdLo6c5tGGHwLyHFtXk89dDGHwCVhG9T0S/j55AhRZgkMCmUQXJ49TnS1wnQDvw0eAh9ICeMmEFbCnPMFzjAvsWoEWEFdYEx+S0MoUZ1gT1wId8+AF3Bl2OoEu906AUHx5VLw/gXYg/x84loOah/2UYNrgiwSwGO7RfUzVBbx/kgpckumGOi6QirtD6gkLTitbnxNol47S2jVc2vsN5kPqaAHT8uUdAJM4v/DanjYOwmUjWznGfwB7sGtAtor5BgofDuzaRj4kSQAqDakTsKORa3Q3xKi3gE1fhl71KRMqrdZ2AWNNg/YOhQyrVBnb+i+nEg4bsDA+egAAAABJRU5ErkJggg==
Subject Re: Trying to view the properties of an object
Newsgroups comp.lang.javascript
References <properties-20140211082627@ram.dialup.fu-berlin.de> <prototypes-20140211091448@ram.dialup.fu-berlin.de>
MIME-Version 1.0
Lines 35
NNTP-Posting-Date 11 Feb 2014 14:03:18 CET
NNTP-Posting-Host 30f9e405.newsspool4.arcor-online.net
X-Trace DXC=Ci2OSLaS=fZV0Pe9PRnbJ\4IUK<Cl32<Q4Fo<]lROoRQ8kF<OcfhCO[lY=Qggn==W_DZm8W4\YJN\YUVHKH;GI^WEEOdb:9C:^]4o2;Xi[>8[R
X-Complaints-To usenet-abuse@arcor.de
Xref csiph.com comp.lang.javascript:23065

Show key headers only | View raw


Stefan Ram wrote:

> ram@zedat.fu-berlin.de (Stefan Ram) writes:
>>. What I actually wanted to see was a list of all the
>>well-known object prototype properties (functions) such as
> 
>   In the meantime, I found out that what I was looking for is:
> 
> console.log( Object.getOwnPropertyNames( 0 . __proto__ . __proto__ ));
> 
>   .

The same could have been achieved with

  Object.getOwnPropertyNames(Object.prototype)

Because we know that “0” is a primitive Number value, which is converted to 
a Number instance for the purpose of property access (“.”).  The “__proto__” 
property is a proprietary property whose value is the prototype of the base 
object (the value of its internal [[Prototype]] property).  The prototype of 
a Number instance is the Number prototype, and its prototype is the Object 
prototype which by default is referred by the value of Object.prototype.  
console.log() is superfluous because it does not add more information in 
this case.

It should also be noted that “0.__proto__” is a syntax error, while
“0 .__proto__” and ”0..__proto__” are not, because the first and second one 
cannot, and the third one can be produced by the /DecimalLiteral/ 
production.  Another possibility is the grouping operator: (0).__proto__

-- 
PointedEars

Twitter: @PointedEars2
Please do not Cc: me. / Bitte keine Kopien per E-Mail.

Back to comp.lang.javascript | Previous | Next | Find similar | Unroll thread


Thread

Re: Trying to view the properties of an object Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2014-02-11 14:03 +0100

csiph-web