Heim  >  Artikel  >  Web-Frontend  >  Was bedeutet der Punkt „.' in Javascript?

Was bedeutet der Punkt „.' in Javascript?

青灯夜游
青灯夜游Original
2022-01-26 14:26:249335Durchsuche

Die Bedeutung des Punkts „.“ in JavaScript: 1. Stellt den Dezimalpunkt (Gleitkommazahl) in der Arithmetik dar, z. B. „2,5“ 2. Stellt die Eigenschaften oder Methoden des Objekts dar, z. B. „obj.a“. ", wobei der Punkt a darstellt. Ist eine Eigenschaft des obj-Objekts.

Was bedeutet der Punkt „.' in Javascript?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

Der Punkt „.“ hat in JavaScript zwei Semantiken: Semantik 1. Stellt den Dezimalpunkt (Gleitkommazahl) in der Arithmetik dar, z. B. 2,5 []. push(2)

Es ist fast nichts schwer zu verstehen, aber die folgende Frage ist sehr interessant.

// 这行代码会如何执行
1.toString();

Firebug lautet wie folgt:

Der Punkt hier drückt die obige
Semantik 1

aus, daher muss auf den Punkt eine Zahl folgen, und die Berichtssyntax ist falsch.

Die Lösung ist sehr einfach, z. B. das Hinzufügen von Was bedeutet der Punkt „. in Javascript?Klammern

(1).toString();

Sie können es auch so schreiben, aber es ist schwieriger zu verstehen

1..toString();

Der Grund, warum es in Browsern ausgeführt werden kann, ist, dass jeder Die Browser-JS-Engine versteht „1..toString()“ als „1.0.toString()“. Der erste Punkt hier ist
Semantik 1
und der zweite Punkt ist

Semantik 2

.
Es gibt eine noch seltsamere Schreibweise, aber es wird kein Fehler gemeldet

1 .toString(); // 注意点号前面有一个空格
Offensichtlich ist der Punkt hier Semantik 2, das heißt, die JS-Engine ignoriert die Leerzeichen vor dem Punktoperator. Tatsächlich spielt es keine Rolle Die Leerzeichen davor oder danach werden ignoriert. Wie unten gezeigt

1 . toString(); // 点号前后都有一个空格
1  .  toString(); // 点号前后各有两个空格
1    .toString(); // 点号前有一个tab
1    .    toString(); // 点号前后各有一个tab

Die JS-Engine ignoriert nicht nur Leerzeichen, sondern auch Tabulatoren.
【Verwandte Empfehlungen:

Javascript-Lern-Tutorial

Das obige ist der detaillierte Inhalt vonWas bedeutet der Punkt „.' in Javascript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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