Tipos de dados JavaScript
1.Boolean
Booleano: (tipo de valor) var b1 = true; // tipo booleano
2.Number (número)
Valor: (tipo de valor) var n1 = 3.1415926; // tipo numérico
n1.tofixado (3); // redondo e reserve 3 casas decimais.
3.String (string)
A cópia do código é a seguinte:
var s1 = 'hello'; // Tipo de string
String: (Tipo de valor, atributo imutável da string)
4.UNDEFINEID (indefinido)
A indefinida pertence ao tipo de valor, e o resultado calculado a partir de outros valores não é o que queremos, mas é ligeiramente diferente do NULL no banco de dados, como cálculo com números ou cálculo com seqüências de caracteres.
O tipo indefinido e o tipo nulo são tipos de dados com apenas um valor, ou seja, indefinido e nulo.
5.null (objeto vazio)
6.Object (tipo de objeto)
O objeto é um tipo de referência e os outros são tipos básicos de dados.
A string também é um tipo básico e não pode adicionar atributos dinâmicos à string, mas pode ser usada ao se referir aos tipos.
Tipo de referência Instância do objeto do tipo, determine se um valor é um determinado tipo, todos os tipos de referência Instância de retorno do objeto é verdadeiro
7. Tipo de aplicativo
Objeto: (tipo de referência)
A cópia do código é a seguinte:
var tim = new Date (); // Tipo de objeto (objeto)
var nomes = ['zs', 'ls', 'ww']; // Array também é um tipo de objeto (objeto)
var obj = null; // objeto
Função: (tipo de referência)
A cópia do código é a seguinte:
function fun () {} // typeof (diversão); // o resultado da saída é a função, tipo de função
PS: Use TypeOf (variável) para visualizar o tipo de variável
Nulo e indefinido em javascript
indefinido, indica um estado desconhecido
A variável declarada, mas não inicializada, e o valor da variável é um estado desconhecido (indefinido). (Acessando propriedades inexistentes ou Window.xxx) Quando o método não possui um valor de retorno explícito, o valor de retorno é indefinido. Quando o operador do tipo de é aplicado a uma variável não declarada, ele é exibido como indefinido (*)
nulo significa um objeto que ainda não existe, nulo é um valor com significado especial.
Você pode atribuir um valor a uma variável para nulo, e o valor da variável é "estado conhecido" (não indefinido), ou seja, nulo. (Usado para inicializar variáveis, conteúdo variável limpo e memória livre)
indefinido == null // O resultado é verdadeiro, mas o significado é diferente.
indefinido === null // false (*), ps: primeiro determine se o tipo é consistente e, em seguida, determine o valor. === estritamente igual
Como == converte o valor em tipos e, em seguida, determina se é igual, às vezes pode haver resultados inesperados, por isso é recomendável usar ===. Mas observe que, em alguns casos, o uso == pode trazer melhores resultados.
Tipo de conversão
A cópia do código é a seguinte:
Parseint (arg) converte a string especificada em um número inteiro
parsefloat (arg) converte a string especificada em um número de ponto flutuante
O número (arg) converte o valor fornecido (qualquer tipo) em um número (pode ser um número inteiro ou um ponto flutuante); Ele converte todo o valor, não um valor parcial. Se a string não puder ser completamente convertida em um número inteiro, a NAN será retornada. (Não um número)
Isnan (Arg) determina se o ARG não é um número (NAN) e NAN e NAN não são iguais.
String (arg) converte o valor fornecido (qualquer tipo) em uma string;
Booleano (ARG) converte o valor fornecido (qualquer tipo) no tipo booleano;
(*) Eval (codestring) calcula e executa uma sequência de código JS.
O exposto acima são os tipos de dados e os métodos de conversão do JavaScript. Espero que todos gostem.