1. Qual é o tipo de dados?
Na maioria das linguagens de programação a que estamos expostos, os dados são classificados, incluindo números, caracteres, verdade lógica e false: int, long, string, booleana ..., etc.; Todos sabemos que os computadores usam métodos binários para processar dados. Carregando os dados na memória e calculado através da programação da CPU para obter o resultado final. Então, o tipo de dados é gravado ao armazenar dados na memória? Eu acho que a resposta é não. Os dados na memória devem ser distinguidos e calculados com base no tamanho da memória ocupada. Para a CPU, o cálculo de dois tipos diferentes de dados é agendado apenas para dois dados com diferentes tamanhos de memória para calcular; portanto, para a CPU, os dados são de apenas 1 e 0. Depois, há um problema aqui. Algumas pessoas dirão que alguns dois tipos de dados no idioma Java não podem ser calculados diretamente e devem ser convertidos para calcular. Aqui, é a diferença entre tipos fortes e tipos fracos. Os idiomas de tipo forte verificarão estritamente cada tipo de dados, ou seja, verifique o espaço ocupado por cada tipo de memória. Se os requisitos não atenderem aos requisitos, a compilação ou operação não serão permitidos. Os tipos fracos não verificam estritamente os dados, permitindo que a maioria dos tipos de dados seja calculada diretamente, e o JavaScript é um tipo fraco.
2. Que tipos de javascript existem?
Incluindo os seguintes tipos:
Número: isto é, o número inclui números de ponto flutuante
Booleano: verdadeiro ou falso
String: String
Nulo: um ponteiro de objeto vazio, indicando que o espaço de memória apontado para não existir
Indefinido: indefinido, indicando que o espaço de memória apontado para existir, mas sem dados
Objeto: um tipo de dados complexo em 1. Se você estiver familiarizado com idiomas orientados a objetos semelhantes ao Java, você deve entendê-lo muito bem.
Nos 6 tipos acima, os dados podem ser classificados. O JavaScript é declarado com a palavra -chave VAR para o contêiner de dados. Então, como você determina qual é o tipo uma variável? Isso requer o tipo de palavra -chave
Aqui, deve -se notar que o TypeOf é um operador (semelhante a +, -, *, /) em vez de funcionar. Você pode usar o tipo de A diretamente (embora isso não seja recomendado). Nulos e indefinidos são iguais quando comparados ao tamanho. Porque indefinido deriva de nulo.
Abaixo está um exemplo de tipo de
A cópia do código é a seguinte:
var message = 'alguma string';
var obj = new Object ();
var a;
alerta (mensagem typeof); // 'string'
alerta (typeof (mensagem)); // 'string'
alerta (typeof (95)); // 'número'
alerta (typeof (a)); // 'indefinido'
alerta (typeof (null == indefinido)); // 'booleano'
alerta (nulo == indefinido); // 'true'
alerta (obj); // 'objeto'
alerta (nulo); // 'objeto' (também pode ser 'nulo' em diferentes navegadores)
O exposto acima é sobre tipos de dados JavaScript, espero que gostem.