Determinando o tipo de variável em JavaScript: Numeral ou String
Para determinar o tipo de dados de uma variável em JavaScript, especificamente se é um número ou uma string, considere as seguintes abordagens:
Notação literal e typeof Operador:
Para variáveis inicializado usando notação literal (por exemplo, "Hello World" ou 123), use o operador typeof:
typeof "Hello World"; // string typeof 123; // number
Construtor Uso e typeof Operador:
Ao criar variáveis usando construtores (por exemplo, var foo = new String("foo")), tenha em mente que `typeof pode retornar "objeto" para essas variáveis.
Underscore.js Library:
Para mais método abrangente, utilize o método isString da biblioteca underscore.js:
var toString = Object.prototype.toString; _.isString = function (obj) { return toString.call(obj) == '[object String]'; }
Este método retornará true com precisão para strings literais e strings criadas usando o construtor:
_.isString("Jonathan"); // true _.isString(new String("Jonathan")); // true
Ao empregar essas técnicas, você pode determinar efetivamente se uma variável JavaScript é um número ou uma string, independentemente de seu método de inicialização.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3