NULL wird nicht vom JavaScript-Objektwert gerendert

8

Ich suche nach der effizientesten Möglichkeit, empty string anstelle von "null" für null -Werte auszugeben. Gibt es eine Möglichkeit, diese ohne bedingte Anweisungen auszuführen (d. H.% Co_de% oder ternary ( if ) operator).

Codebeispiel wie folgt:

%Vor%

Wenn ? : , die Seite rendert mit einer Zeichenfolge " null " innerhalb der item.PhoneNumber is null , stattdessen wollte ich leer sein.

    
Tsar 09.07.2012, 10:17
quelle

4 Antworten

17
%Vor%

Mit $.trim (konvertiert unerwartet null und undefined in eine leere Zeichenfolge):

%Vor%

Unerwartet, weil es nicht intuitiv und nicht dokumentiert ist.

    
Esailija 09.07.2012, 10:19
quelle
7

Wenn Sie wirklich entschlossen sind, keine if oder Ternary zu verwenden, um die Variable auszuwerten, dann besteht die Möglichkeit, den Operator || zu verwenden:

%Vor%

Aber, ehrlich gesagt, verwenden Sie einfach einen Bedingungsoperator, für den sie bestimmt sind, und helfen Sie, bei der Ausführung und Ausgabe Ihres Skripts ein gewisses Maß an Sicherheit zu erzwingen.

    
David Thomas 09.07.2012 10:20
quelle
1

Probieren Sie das aus,

%Vor%     
Adil 09.07.2012 10:18
quelle
0

Ohne JQuery:

%Vor%     
Edakos 02.03.2018 07:05
quelle

Tags und Links