Noções básicas de JavaScript 09 - Tipos de dados

Olá a todos, estas são as notas de Lei Gong, eu sou Lei Gong.
Os tipos de dados são relativamente comuns e são todos familiares para programadores e engenheiros elétricos. Aqui, siga o tutorial para aprender sobre eles, principalmente para ver como eles são diferentes do que você usou em outros PLCs, C# e software de configuração.

1. Compreenda os tipos de dados

O mundo da informática é como o supercomputador de Matrix, onde pessoas e objetos são, na verdade, dados virtuais.
Tipo de dados: utilizado para marcar as regras de funcionamento do programa no computador.
Os programas de computador podem processar grandes quantidades de dados. Por que precisamos classificar os dados?
1. Para usar a memória do computador de forma mais completa e eficiente.
2. Para tornar mais fácil para os programadores usarem os dados de maneira razoável.

2. Vários tipos de dados

Os tipos de dados em JavaScript são geralmente divididos em duas categorias:
1. Tipos de dados básicos;
Insira a descrição da imagem aqui

2. Tipo de dados de referência (tipo complexo);
Insira a descrição da imagem aqui

3. Tipo de número

Os tipos numéricos são os números que aprendemos na escola primária, que podem ser inteiros, decimais, números positivos ou números negativos.
Tipo numérico: Desde que o valor da variável seja puramente numérico e não contenha aspas, a variável atual é do tipo numérico.
Comparado com outro software de configuração, é mais simples classificar inteiro de 16 bits, inteiro duplo, assinado, não assinado, ponto flutuante e outros tipos.

Exemplo:

let  age =20  //整数
let pi = 3.14 //小数

Na linguagem JavaScript, números positivos, números negativos, decimais, etc. são chamados coletivamente de tipo numérico Número.

Notas:
1. A linguagem JavaScript é um tipo de dados fraco. O tipo ao qual uma variável pertence não pode ser determinado até que um valor seja atribuído a ela.
2. A linguagem Java é um tipo de dados forte, por exemplo: int b=4, é confirmado quando é definido e deve ser um número inteiro.

4. Operadores aritméticos

1. Os tipos numéricos podem ter muitas operações no programa, como adição +, subtração -, multiplicação *, divisão /, etc., que geralmente envolvem operações.
As operações envolvem operadores aritméticos, também chamados de operadores matemáticos, que incluem principalmente adição, subtração, multiplicação, divisão, resto, etc.

2. Quando se trata de cálculo, envolve a prioridade do cálculo. A prioridade em JavaScript é a mesma que a prioridade aritmética na matemática do ensino fundamental. Elas são multiplicação e divisão primeiro, depois adição e subtração. Se você quiser alterar, adicione parênteses.

3. NaN representa um erro de cálculo. É o resultado de uma operação matemática incorreta ou indefinida.

Exemplo:

console.log('老师'-2)   //NaN

NaN é pegajoso. Qualquer operação em NaN retornará NaN.
Exemplo:
console.log(NaN +2) //NaN

5. String do tipo string

1. Os dados colocados entre aspas simples ('') e aspas duplas ("") são chamados de strings. Não há diferença essencial entre aspas simples e aspas duplas. Recomenda-se o uso de aspas simples.

Exemplo:

let myName = '雷工笔记'  //使用单引号
let name = “雷工”  //  使用双引号
let tel = '18712345678'  //  看上去是数字,但是是引号包裹了,就是字符串。
let str  =  ‘ ’ //  这种是空字符串

2. Notas:
2.1. Aspas simples e aspas duplas devem ser usadas em pares;
2.2. Aspas simples/aspas duplas podem ser aninhadas umas nas outras, mas não podem aninhar-se sozinhas;
2.3. O caractere de escape \ pode ser usado quando necessário. Produza aspas simples ou duplas.

3. Emenda de cordas

Cenário de uso: o operador + pode realizar a concatenação de strings.
Instruções de uso: adicionar números e conectar caracteres;

Exemplo:

document.write(‘我是’+‘雷工笔记’)  //我是雷工笔记
let myName = ‘高启强’
let work = ‘卖鱼’
document.write( myName + work)  //高启强卖鱼

Nota:
Contanto que um dos tipos de dados na variável seja do tipo string, se um sinal de mais for encontrado durante o cálculo, a string será concatenada diretamente; se um símbolo
diferente do sinal de mais for encontrado, o computador primeiro converterá a string nos números correspondentes e depois cálculos,

4. Cadeia de modelos

4.1. Cenários de aplicação
Unindo strings e variáveis
​​Antes de estar disponível, era problemático unir variáveis
. Exemplo:

document.write(‘哈喽,大家好,我是’+name+‘!今年‘+age+岁’)

4.2 Sintaxe da string do modelo
● ``(crase)
●Obtenha o valor da variável na string do modelo através de ${variable}.
● Os crases estão no modo de entrada em inglês, a tecla acima da tecla Tab do teclado (a tecla à esquerda de 1)
Insira a descrição da imagem aqui

● Ao unir conteúdo, use ${} para agrupar variáveis.
Exemplo:

document.write(`哈喽,大家好,我是${
      
      name}!今年${
      
      name}`

Parece que existe um método de aplicação semelhante em C#.

6. Tipo booleano booleano

Representa um valor de opção, que corresponde a um tipo booleano no computador quando é sim ou não.
Possui dois valores fixos, Verdadeiro e Falso. Use verdadeiro quando significa verdadeiro e Falso quando significa falso.
verdadeiro: representa correto, a condição é verdadeira;
Falso: representa errado, a condição não é verdadeira;
Exemplo:

//雷工笔记有趣嘛?
let isFun = true
console.log(isFun)

7. tipo indefinido

7.1. Indefinido é um tipo especial com apenas um valor, indefinido.

7.2. Em que circunstâncias isso ocorre?
Se você apenas declarar uma variável sem atribuir um valor, o valor padrão da variável será indefinido. Geralmente, é raro atribuir [diretamente] indefinido a uma variável.

O significado do valor indefinido em si é indefinido;

Exemplo:

let name     //  声明变量但是未赋值
document.write(name)   //输出undefined

7.3. Cenário de exemplo:
Em nosso desenvolvimento, frequentemente declaramos uma variável e esperamos que o valor seja transmitido.
Se não tivermos certeza se os dados foram passados, podemos determinar se os dados foram passados ​​verificando se a variável é indefinida.

8. tipo nulo (tipo de objeto, tipo de referência)

8.1. Se o valor da variável for nulo, então o tipo de dados da variável é chamado de tipo nulo, - tipo de objeto.
Nulo em JS é apenas um valor especial que significa “nenhum”, “vazio” ou “valor desconhecido”.

Exemplo:

let name=null
console.log(name)   //null

8.2. A diferença entre nulo e indefinido:
● indefinido significa que não há valor atribuído
● nulo significa que o valor está atribuído, mas o conteúdo está vazio

8.3. Cenário de instância nula:
Descrição oficial: Tratar nulo como um objeto que ainda não foi criado.
No futuro, haverá um objeto armazenado em uma variável, mas o objeto ainda não foi criado. Você pode atribuí-lo nulo primeiro.

9. Pós-escrito

As notas acima são relacionadas para aprender o conhecimento básico dos tipos de dados JavaScript.

Acho que você gosta

Origin blog.csdn.net/u013097500/article/details/132783284
Recomendado
Clasificación