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;
2. Tipo de dados de referência (tipo complexo);
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)
● 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.