Heim  >  Artikel  >  Web-Frontend  >  Es werden die Funktion „alert()“ in JavaScript, Testtechniken und eine ausführliche Erklärung zum Ausgeben von Warnungen angezeigt

Es werden die Funktion „alert()“ in JavaScript, Testtechniken und eine ausführliche Erklärung zum Ausgeben von Warnungen angezeigt

伊谢尔伦
伊谢尔伦Original
2017-07-25 15:11:359372Durchsuche

Im JavaScript-Code können Sie die Funktion „alert()“ des Fensterobjekts verwenden, um einen Text zum Debuggen des Programms anzuzeigen oder den Benutzer auf relevante Informationen aufmerksam zu machen:

//Use window object's alert() function
window.alert("sample text");

Diese Schreibmethode kann durch die direkte Verwendung der Funktion „alert()“ vereinfacht werden:

//Simplified 
alert() usagealert("sample text");

Wenn Sie Text mit Zeilenumbrüchen anzeigen müssen, können Sie n verwenden:

//Use \n in alert()
alert("The first line\nThe second line");

Wenn Sie Tabulatorzeichen verwenden müssen, können Sie t verwenden:

//Use \t in alert()
alert("Alex\t50\t34\nBob\t59\t38");

Verwendung von Variablen

Zusätzlich zur Anzeige statischer Zeichenfolgen kann die Funktion „alert()“ Die Funktion kann auch Variablen akzeptieren und den Variablenwert mit anderen String-Splicing-Vorgängen vergleichen:

//Use variable in alert()
var word = "life";
alert("The magic word is: " + word + ". Don't panic.");

Obwohl die Funktion „alert()“ Variablen akzeptieren kann, kann sie diesen String-Splicing-Vorgang leider nur mit einer anderen Debugging-Methode durchführen. Console. Im Gegensatz zu log() akzeptiert die Funktion warning() keine Parameterübergabe an Strings. Nehmen Sie den folgenden Code als Beispiel:

//Try to use parameter in alert(), will fail
var name = "Bob";
var years = 42;
alert("%s is %d years old.", name, years);

Wenn die Funktion „alert()“ einen String-Parameter akzeptiert, lautet das erwartete Ausgabeergebnis „Bob ist 42 Jahre alt.“; Funktion Dies wird nicht unterstützt, daher lautet die endgültige Ausgabe „%s ist %d Jahre alt.“

Popup-Fensterstil

Da es sich bei dem von der Funktion „alert()“ verwendeten Popup-Fenster um ein Browsersystemobjekt und nicht um ein Webseitendokumentobjekt handelt, ist es kann nicht in der Funktion „alert()“ übergeben werden. Verwenden Sie HTML-Tags, um den Stil des Popup-Felds zu definieren – die HTML-Tags werden intakt angezeigt. Für den folgenden Code:

//Try to use HTML tags in alert(), will fail
alert("<b>Test Text</b>");

Das Ausgabeergebnis ist nicht fett „Testtext“.

Wenn Sie den Stil des Benachrichtigungsfelds wirklich ändern müssen, haben Sie die folgenden zwei Möglichkeiten:

1. Verwenden Sie Unicode-Zeichen in der Funktion „alert()“. Der Vorteil dieser Lösung besteht darin, dass sie sehr einfach zu implementieren ist, ihre Einschränkungen liegen jedoch auch auf der Hand: Die Ausdruckskraft von Unicode-Zeichen ist sehr begrenzt.

2. Verwenden Sie anstelle der Funktion „alert()“ HTML-Komponenten, um Popup-Boxen zu simulieren (z. B. mithilfe des jQuery-UI-Dialogs). Der Vorteil dieser Lösung besteht darin, dass das Popup-Fenster sehr ausdrucksstark ist, seine Verwendung jedoch die Komplexität des Front-End-Codes erhöht.

Die Funktion „alert()“ kann verwendet werden, um Benutzer mit Informationen zu benachrichtigen, und kann auch zum Debuggen von Programmen verwendet werden. Bei Ersterem kann die Verwendung von Komponenten wie jQuery UI Dialog die Ausdruckskraft und Benutzererfahrung erheblich steigern, bei Letzterem blockiert das Popup-Fenster „alert()“ die Ausführung von JavaScript-Code, in vielen Fällen ist es „console.log()“. Das Debuggen des Programms ist eine bessere Lösung.

Das obige ist der detaillierte Inhalt vonEs werden die Funktion „alert()“ in JavaScript, Testtechniken und eine ausführliche Erklärung zum Ausgeben von Warnungen angezeigt. 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