[2021] Compruebe si una variable es una cadena en JavaScript {DH}
Voy a tomar una ruta diferente aquí que el resto de tratar 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 las entradas al código esperado …
Leer articulo completo Aqui:
[2021] Compruebe si una variable es una cadena en JavaScript {DH}