Verifica la presenza di una stringa vuota in JavaScript

Kirill Ibrahim 12 ottobre 2023
  1. Usa l’operatore === per verificare se la stringa è vuota in JavaScript
  2. Usa la proprietà length per verificare se la stringa è vuota in JavaScript
  3. Converti la variabile in booleano per verificare se la stringa è vuota in JavaScript
Verifica la presenza di una 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

Articolo correlato - JavaScript String