sto cercando di imparare Node e hanno la funzione di:Determinare la lunghezza della stringa in Nodo JS quando stringa può essere nullo
this.logMeIn = function(username,stream) {
if (username === null || username.length() < 1) {
stream.write("Invalid username, please try again:\n\r");
return false;
} else {
....etc
e sto passando
if (!client.loggedIn) {
if (client.logMeIn(String(data.match(/\S+/)),stream)) {
ho provato sia == e ===, ma sto ancora ricevendo errori come nome utente non rileva che si tratta di nulla, e username.length() fallisce su:
if (username === null || username.length() < 1) {
^
TypeError: Property 'length' of object null is not a function
sono sicuro che Il nodo non valuterà la seconda parte di || nell'istruzione if quando la prima parte è vera, ma non riesco a capire perché la prima parte dell'istruzione if sta valutando false quando il nome utente è un oggetto nullo. Qualcuno può aiutarmi a capire cosa ho fatto di sbagliato?
Elimina questo commento e aggiungilo sotto la mia risposta, continueremo a chattare sotto la mia risposta. – Engineer