Heim  >  Artikel  >  Web-Frontend  >  Was Sie bei der Verwendung von alarm() in JavaScript beachten sollten

Was Sie bei der Verwendung von alarm() in JavaScript beachten sollten

黄舟
黄舟Original
2017-11-20 10:49:083189Durchsuche

In unserem vorherigen Artikel haben wir die Verwendung von Alert() in JavaScript eingeführt und den Stil von Alert() geändert. Ich glaube, jeder ist mit der Methode Alert() vertraut und hätte sie auch nutzen sollen reflektieren Einige Werte im Betrieb Heute stelle ich Ihnen vor, worauf Sie bei der Verwendung von alarm() in JavaScript achten müssen! Die Methode

alert() wird verwendet, um ein Alarmfeld mit einer angegebenen Meldung und einer OK-Schaltfläche anzuzeigen.
Syntax: alert(message)
Nachricht stellt den einfachen Text (nicht HTML-Text) dar, der im Popup-Dialogfeld im Fenster angezeigt werden soll.

alert() ist eine destruktive Methode. Bei der Ausführung wird der Code nach dem Popup-Fenster nicht ausgeführt. Ein weiterer Nachteil von

alert() besteht darin, dass es die Parameternachricht in einen String umwandelt.
Wenn wir sicher sind, dass es sich bei der Parameternachricht um eine Zeichenfolge handelt, können wir sie bedenkenlos verwenden. Wenn nicht, sollten wir wie folgt vorsichtig sein:

alert([1,2,3]); //弹出的对话框中显示的是1,2,3

So Die Situation ist in Ordnung. Zumindest wissen wir, dass der Parameter ein Array ist und der Inhalt 1, 2, 3 ist, aber die folgende Situation ist schlimmer:

<p style="margin-bottom: 7px;">alert([1,2,3,[4,5,6]]); //弹出的对话框中显示的是1,2,3,4,5,6<br/></p>

Je nach dem, was im Popup-Dialogfeld angezeigt wird Box, wir sind vollständig Es kann nicht festgestellt werden, dass der Parameter ein in einem Array verschachteltes Array ist. Die Beziehung zwischen der Ausgabe 1,2,3,4,5,6 und [1,2,3,[4,5,6 ]] scheint zu sein:

String([1,2,3,[4,5,6]]); //输出的结果是1,2,3,4,5,6
String([1,2,3]); //输出的结果是1,2,3

Wenn Sie alarm() verwenden, ruft der Parameter message zuerst die String()-Methode auf, um die Nachricht in einen String umzuwandeln?

Lesen wir weiter:

alert({x:1,y:2});//输出的结果是[object Object]
String(({x:1,y:2}));//输出的结果也是[object Object]
alert("abc");//输出的结果是abcString("abc");//输出的结果是abc
alert(123);//输出的结果是123String(123);//输出的结果是123
typeof(String(({x:1,y:2}))); //输出结果是string
typeof(String([1,2,3,[4,5,6]])); //输出结果是string
typeof(String("abc")); //输出结果是string
typeof(String(123)); //输出结果是string

Zusammenfassung:

Nachdem wir dies gelesen haben, werden wir klar verstehen, wann es verwendet wird alarm(), String() wird zuerst aufgerufen, um die Konvertierung des Parameters message in eine Zeichenfolge zu erzwingen, und dann wird die Zeichenfolge im Popup-Dialogfeld angezeigt. Daher unterscheiden sich der im von alarm() angezeigten Dialogfeld angezeigte Text und die Parametermeldung manchmal.

Verwandte Empfehlungen:

Einführung in die Methode zum Ändern des Alarmstils mithilfe von JavaScript


Anleitung zur Verwendung von alarm() in JavaScript


Der Unterschied zwischen alarm() und console.log() in Javascript

Das obige ist der detaillierte Inhalt vonWas Sie bei der Verwendung von alarm() in JavaScript beachten sollten. 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