[2021] Compruebe si una variable es una cadena en JavaScript {DH}


Voy a seguir una ruta diferente aquí que el resto de ellos tratando de averiguar si una variable es de un tipo en particular o un miembro de un conjunto en particular.
JS se basa en la escritura de pato; cuando algo chilla como una cuerda, podemos y debemos usarlo como una cuerda.

está 7 ¿una cuerda? Porqué entonces /d/.test(7) funciones?
está {toString:()=>('hello there')} ¿una cuerda? Porqué entonces ({toString:()=>('hello there')}) + 'ngeneral kenobi!' funciones?
Esas no son preguntas sobre deberían el trabajo anterior, el punto es que lo hacen.

Entonces tengo un duckyString() función
A continuación, pruebo muchos casos que no están cubiertos por otras respuestas. Para cada código:

  • establece una variable similar a una cadena
  • realiza una operación de cadena idéntica en él y una cadena real para comparar las salidas (demuestre que pueden tratarse como cadenas)
  • Convierte la cadena en una cadena real para mostrarte duckyString() para normalizar la entrada al código que espera cadenas reales
text="hello there";
out(text.replace(/e/g, 'E') + ' ' + 'hello there'.replace(/e/g, 'E'));
out('Is string? ' + duckyString(text) + 't"' + duckyString(text, true) + '"n');

text = new...


SEGUIR LELLENDO:
[2021] Compruebe si una variable es una cadena en JavaScript {DH}

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *