Tipos de dados [Noções básicas de front-end da Web | Noções básicas de JS]

tipo de dados

  • Por que você precisa de tipos de dados

Em um computador, o espaço de armazenamento necessário para diferentes dados é diferente.A fim de facilitar a divisão dos dados em dados com diferentes tamanhos de memória e aproveitar ao máximo o espaço de armazenamento, diferentes tipos de dados são definidos.
Simplificando, o tipo de dados é o modelo de categoria dos dados. Por exemplo, o nome "Zhang San" e a idade são 18 anos. Os tipos desses dados são diferentes.

Um: o tipo de dados da variável (não há necessidade de declarar o tipo)

As variáveis ​​são usadas para armazenar valores. Elas têm nomes e tipos de dados. O tipo de dado da variável determina como os bits que representam esses valores são armazenados na memória do computador.

//int num = 10 ;    java 整型

var num;
num = 10;

//1:运行过程中才可以确定
//2:js是动态语言,变量的数据类型是可以变化的,这意味着不用提前声明变量的类型,在程序运行过程中,类型会被自动确定。

var num = 1; //数字型
num = "zhao"; //字符型

Quando o código está em execução, o tipo de dados da variável é julgado pelo mecanismo JS de acordo com o tipo de dados do valor da variável no lado direito de =. Após a execução, a variável determina o tipo de dados.

Dois: Classificação dos tipos de dados

1

Tipos de dados simples (tipos de dados básicos)

1: tipo de número

Os tipos de número JavaScript podem ser usados ​​para armazenar valores inteiros, bem como decimais (números de ponto flutuante).

var age = 21;       // 整数
var Age = 21.3747;  // 小数     
  1. Base digital

    As bases mais comuns são
    binárias (começando com 0b), octal (começando com 0), decimal e hexadecimal (começando com 0x).

[Link de fala] Resumo da base

  1. Alcance digital

    Valores máximo e mínimo em JavaScript

    alert(Number.MAX_VALUE); // 1.7976931348623157e+308
    alert(Number.MIN_VALUE); // 5e-324
    
  2. Três valores numéricos especiais

    alert(Infinity);  // Infinity
    alert(-Infinity); // -Infinity
    alert(NaN);       // NaN
    
    • Infinito, representa infinito, maior do que qualquer valor

    • -Infinito, representando infinitesimal, menor que qualquer valor

    • NaN, não é um número, representa um não-número

  3. isNaN

    É usado para determinar se uma variável é não numérica retorna tipo verdadeiro (não um número) ou um (digital) retorna falso

[Falando] não digital (não puramente digital) ≠ digital

2: String tipo String

Os colocados em "" e '' são todos strings;

Recomendar '';

  1. Caractere de escape de string

Semelhante aos caracteres especiais em HTML, existem caracteres especiais em strings, que chamamos de caracteres de escape.

Todos os caracteres de escape começam com \, os caracteres de escape comumente usados ​​e suas descrições são os seguintes:

Fugas Explicação
\ n Caractere de nova linha, n significa nova linha
\ \ Golpear \
\ ' 'apóstrofo
\ " "Aspas duplas
\ t tabulação
\ b Espaço, backspace preto
  1. Comprimento da corda

Uma string é composta de vários caracteres, e o número desses caracteres é o comprimento da string. O comprimento de toda a string pode ser obtido por meio da propriedade length da string.

Insira a descrição da imagem aqui

  1. Emenda de cordas

Múltiplas strings podem ser emendadas usando +. O método de emenda é
◮string + qualquer tipo = nova string após a
emenda, antes de emendar qualquer tipo adicionado à string em uma string, e então unir em uma Nova string

//1.1 字符串 "相加"
 alert('hello' + ' ' + 'world'); // hello world
//1.2 数值字符串 "相加"
 alert('100' + '100'); // 100100
 //1.3 数值字符串 + 数值
 alert('11' + 12);     // 1112 
  1. Aprimoramento de emenda de cordas
    • Strings e variáveis ​​são frequentemente unidas. As variáveis ​​podem modificar facilmente os valores dentro
    • As variáveis ​​não podem ser colocadas entre aspas, porque as variáveis ​​entre aspas se tornarão strings
    • Se houver concatenações de string em ambos os lados da variável, a fórmula "aspas mais mais", exclua o número e escreva a variável mais o meio

3: Booleano

O tipo booleano possui dois valores: verdadeiro e falso, onde verdadeiro significa verdadeiro (certo) e falso significa falso (falso).

Ao adicionar um tipo booleano e um numérico, o valor de verdadeiro é 1 e o valor de falso é 0.

console.log(true + 1);  // 2
console.log(false + 1); // 1

4 : Indefinido

Uma variável que não foi atribuída após a declaração terá um valor padrão de indefinido (se conectar ou adicionar, preste atenção ao resultado)

  var variable;
  console.log(variable);           // undefined
  console.log('你好' + variable);  // 你好undefined
  console.log(11 + variable);     // NaN
  console.log(true + variable);   //  NaN

5 : Nulo

Um declara uma variável para dar um valor nulo, e o valor armazenado nela está vazio (ao aprender objetos, continuaremos a estudar nulo)

  var vari = null;
  console.log('你好' + vari);  // 你好null
  console.log(11 + vari);     // 11
  console.log(true + vari);   //  1

Três: obter tipo de dados variável

  1. (Typeof) _palavra-chave
    2
  2. Literal: características de formato dos dados

Um literal é a representação de um valor fixo no código-fonte. Em termos gerais, significa como expressar esse valor.

3

Quatro: conversão de tipo de dados

O que é conversão de tipo de dados?
Os dados obtidos por meio de formulários e prompts são do tipo string por padrão.Neste caso, você não pode simplesmente realizar operações de adição diretamente, mas precisa converter o tipo de dados da variável. De modo geral, é para converter uma variável de um tipo de dados em outro tipo de dados.

-Converter para string

método Exemplo (var num = 1)
console.log (num.toString ());
Coerção String () console.log (String (num));
String de concatenação de sinal de mais console.log (num + ''); conversão implícita

-Converter para o tipo digital (ênfase)

método Por exemplo
função parseInt (string) Inteiro parseInt ('78 ');
função parseFloat (string) Ponto flutuante parseFloat ('78 .12 ');
Função de casting Number () Número ('12 ');
conversão implícita js (-0; * 1; / 1) '12'-0

【叽叽 叽 溫溫】

  1. Caixa das palavras parseInt e parseFloat
  2. A conversão implícita é quando estamos realizando operações aritméticas, JS converte automaticamente o tipo de dados

-Converter para booleano

Boolean(数据);

//转换为布尔值为false的数据
//代表空、否定的值会被转换为 false 
''0NaNnull、undefined 
// 其余值都会被转换为 true

console.log(Boolean('')); // false
console.log(Boolean(0)); // false
console.log(Boolean(NaN)); // false
console.log(Boolean(null)); // false
console.log(Boolean(undefined)); // false
console.log(Boolean('小白')); // true
console.log(Boolean(12)); // true

-Objeto, conversão de string

Objeto para string: JSON.stringify (obj);
String para objeto: JSON.parse (str);

Cinco: linguagem interpretada e linguagem compilada

4
5

Acho que você gosta

Origin blog.csdn.net/qq_43490212/article/details/111174612
Recomendado
Clasificación