Verifica la presenza di una stringa vuota in JavaScript
-
Usa l’operatore
===
per verificare se la stringa è vuota in JavaScript -
Usa la proprietà
length
per verificare se la stringa è vuota in JavaScript - Converti la variabile in booleano per verificare se la stringa è vuota in JavaScript
Questo tutorial introdurrà come verificare se la stringa è vuota. Ogni metodo avrà un esempio di codice, che puoi eseguire sulla tua macchina.
Usa l’operatore ===
per verificare se la stringa è vuota in JavaScript
Possiamo usare l’operatore di uguaglianza rigorosa (===
) per verificare se una stringa è vuota o meno. Il confronto data===""
restituirà true
solo se il tipo di dati del valore è una stringa, ed è anche vuoto; in caso contrario, restituire false
.
Esempio:
console.log(false === '')
console.log(undefined === '')
console.log(2 === '')
console.log(null === '')
console.log('Hello World!' === '')
console.log('' === '')
Produzione:
false
false
false
false
false
true
Nota: non utilizzare il comparatore di uguaglianza ==
perché data == ""
restituirà true
se data
è 0
o false
ma non solo la stringa vuota ==
.
Esempio:
var str1 = ''
var str2 = 0
var str3 = false
console.log(str1 == '')
console.log(str2 == '')
console.log(str3 == '')
Produzione:
true
true
true
Usa la proprietà length
per verificare se la stringa è vuota in JavaScript
Ecco un altro modo per controllare la stringa vuota JavaScript. Se la lunghezza è zero, allora sappiamo che la stringa è vuota.
Esempio:
let str1 = 'Hello world!';
let str2 = '';
let str3 = 4;
console.log(str1.length === 0)
console.log(str2.length === 0)
console.log(str3.length === 0)
Produzione:
false
true
false
Converti la variabile in booleano per verificare se la stringa è vuota in JavaScript
Esistono due modi per convertire le variabili in un valore booleano. Primo mediante due operatori NOT (!!
), e Secondo digitando (Boolean(value))
.
Boolean(str);
!!str;
La str
è una variabile. Restituisce false
per null
, undefined
, 0
, 000
, ""
e false
. Restituisce true
per stringhe non vuote e spazi.
Esempio:
let str1 = 'Hello world!';
let str2 = '';
console.log(!!str1)
console.log(!!str2)
console.log(Boolean(str1))
console.log(Boolean(str2))
Produzione:
true
false
true
false