Heim > Web-Frontend > js-Tutorial > Einführung in Beispiele widersprüchlicher Namensbedeutungen in JavaScript_Javascript-Kenntnissen

Einführung in Beispiele widersprüchlicher Namensbedeutungen in JavaScript_Javascript-Kenntnissen

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-05-16 16:46:31
Original
1271 Leute haben es durchsucht

Im gestrigen Artikel „Javascript Definitive Guide“ Study Notes Nr. 10: ECMAScript 5 Enhanced Object Model ist beim Debuggen eines Codeabschnitts ein seltsames Phänomen aufgetreten. Der Quellcode wird jetzt unten veröffentlicht:

Code kopieren Der Code lautet wie folgt:


Das Ergebnis der Ausführung Google:
http://img.blog.csdn.net/20140529073008296?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMTA0Mzg0Mw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA== /dissolve/70/gravity /Center
Dieses Ergebnis ist korrekt, aber wenn Sie eine Stelle ändern, wird das Ergebnis anders sein



Kopieren Sie den Code
Name ist Das Fensterattribut, das zum Festlegen oder Zurückgeben des Namens und der Daten des Fensters verwendet wird, ist eine Zeichenfolge. Da es sich bei dem ersten Satz um die Funktion Person(){} handelt, befindet sich der folgende Code möglicherweise im globalen Kontext. Das heißt, Sie denken, dass Alert(JSON.stringify(name)); der Name der Ausgabevariable ist. aber was tatsächlich ausgegeben werden kann, ist window.name. Was die Ausgabe [Objektobjekt] betrifft, ist dieser Typ der Typ des Werts von name.
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage