Como começar rapidamente com VUE3.0: Entre no aprendizado
1. O conceito de
: No desenvolvimento de programas, muitas vezes é necessário personalizar alguns símbolos para marcar alguns nomes e dar-lhes usos específicos, como nomes de variáveis, nomes de funções, etc. Esses símbolos são chamados de identificador.
As regras de definição
Os identificadores legais são: it, It, age66, _age, $name
Os identificadores ilegais são: to, to, 798lu
Observe que
quando várias palavras são necessárias no identificador, o método de representação comum é o método de sublinhado (como user_name ), caso camel (como userName) e método Pascal (como UserName). Os leitores podem unificar e padronizar o método de nomenclatura de acordo com as necessidades de desenvolvimento. Por exemplo, o método de sublinhado é geralmente usado para nomear variáveis, e o método camel case é geralmente usado para nomear nomes de funções.
Palavras-chave reservadas: referem-se a palavras que foram definidas antecipadamente e receberam significados especiais na linguagem JavaScript.
Palavras-chave reservadas futuras: referem-se a palavras que são reservadas e podem se tornar palavras-chave reservadas no futuro.
palavras-chave reservadas
Palavras-chave não podem ser usadas como nomes de variáveis e funções, caso contrário, ocorrerão erros de sintaxe durante o carregamento do JavaScript.
Palavras-chave reservadas para o futuro
Ao definir identificadores, é recomendado não usar palavras-chave reservadas futuras para evitar erros ao convertê-los em palavras-chave no futuro.
Conceito: Variáveis podem ser consideradas contêineres para armazenamento de dados.
Por exemplo: um copo contendo água, o copo refere-se à variável e a água no copo refere-se aos dados armazenados na variável.
Sintaxe: Variáveis em JavaScript geralmente são declaradas usando a palavra-chave var, e as regras de nomenclatura para nomes de variáveis são as mesmas dos identificadores.
Exemplos: nomes de variáveis legais (como número, _it123), nomes de variáveis ilegais (como 88shout, &num).
Observe que
embora variáveis em JavaScript possam ser atribuídas sem declará-las antecipadamente, a palavra-chave var pode ser omitida diretamente para atribuir um valor à variável. Porém, como o JavaScript utiliza compilação dinâmica, não é fácil encontrar erros no código quando o programa está em execução. Portanto, é recomendável que os leitores desenvolvam o bom hábito de declarar variáveis antes de utilizá-las.
constantes: Constantes podem ser entendidas como quantidades cujos valores nunca mudam durante a execução do script.
Características: Uma vez definido, não pode ser modificado ou redefinido.
Por exemplo: Pi em matemática é uma constante e seu valor é fixo e não pode ser alterado.
Sintaxe: A palavra-chave const é nova no ES6, que é usada para definir
regras de nomenclatura de constantes: siga as regras de nomenclatura de identificadores.
O valor de uma constante: uma constante pode ser um dado específico quando atribuído ou pode ser o valor de uma expressão ou variável.
2. Tipo de dados
Dados em JavaScript: Ao usar ou atribuir um valor, determine o tipo correspondente de acordo com o conteúdo específico da configuração.
Mas cada linguagem de computador tem seus próprios tipos de dados suportados, e o JavaScript não é exceção.
Os tipos de dados de referência serão introduzidos em detalhes em capítulos posteriores.
O tipo Booleano é um dos tipos de dados mais comumente usados em JavaScript e geralmente é usado para julgamentos lógicos.
ture | false
representa o "verdadeiro" e o "falso" das coisas, seguindo estritamente o caso, portanto os valores verdadeiro e falso representam apenas os tipos booleanos quando estão todos em letras minúsculas.
Os tipos numéricos em JavaScript não distinguem entre números inteiros e números de ponto flutuante. Todos os números são tipos numéricos.
Contanto que o valor fornecido não exceda o intervalo permitido para especificação numérica em JavaScript.
NaN não numérico
Tipo de caractere O tipo de caractere (String) é uma sequência de caracteres composta por caracteres Unicode, números, etc. Geralmente chamamos essa sequência de caracteres de string.
Função: Representa o tipo de dados do texto.
Sintaxe: Os dados de caracteres no programa são colocados entre aspas simples (") ou aspas duplas ("").
Pergunta: Como usar aspas simples dentro de aspas simples ou aspas duplas dentro de aspas duplas?
Resposta: Use o caractere de escape "" para escapar.
Ao usar símbolos especiais como nova linha e Tab em uma string, você também precisa usar o caractere de escape "".
Por que a detecção de tipo de dados é necessária? Use o exemplo a seguir para explicar?
Por favor, analise e informe o tipo de dados da soma variável e por quê?
Pense na resposta: a variável sum é um tipo de caractere.
Análise do processo: Desde que um dos operandos do operador “+” seja do tipo caractere, ele representa emenda de caracteres. Quanto às duas variáveis envolvidas na operação neste caso, num1 é do tipo numérico e num2 é do tipo caractere, então a variável de saída final sum é a string concatenada entre num1 e num2.
Pensamentos e conclusões: Quando há requisitos para os tipos de dados envolvidos nas operações durante o desenvolvimento, a detecção do tipo de dados precisa ser realizada.
JavaScript fornece os dois métodos a seguir para detectar tipos de dados:
O operador typeof retorna o tipo não calculado do operando em formato de string.
Ao usar typeof para detectar o tipo de nulo, o objeto é retornado em vez de nulo.
Como tudo em JavaScript é um objeto, você pode usar a função de extensão Object.prototype.toString.call() para distinguir os tipos de dados com mais precisão.
O valor de retorno de Object.prototype.toString.call(data) é um resultado de caractere na forma de "[tipo de dados do objeto]". (O valor de retorno pode ser observado através de console.log().)
Conversão de tipo de dados - para
cenário de aplicação booleana: frequentemente usado em expressões e instruções de controle de processo, como comparação de dados e julgamento de condições.
Sintaxe de implementação: função Boolean().
Nota: A função Boolean() converterá qualquer string não vazia e valor diferente de zero em verdadeiro, e converterá strings vazias, 0, NaN, indefinidas e nulas em falso.
Exemplo de demonstração: Determine se o usuário possui conteúdo de entrada.
Analisar Boolean (con):
Conversão de tipo de dados - conversão para
cenários de aplicação numérica: Ao receber dados passados pelos usuários para cálculo durante o desenvolvimento, para garantir que todos os dados envolvidos no cálculo sejam numéricos, muitas vezes é necessário convertê-los.
Sintaxe de implementação: função Number(), função parseInt() ou função parseFloat().
Exemplo de demonstração: soma automática completa com base na entrada do usuário.
Existem certas diferenças no uso de funções que convertem tipos numéricos.
Observe que
no desenvolvimento real, também é necessário avaliar se o resultado convertido é NaN. Somente quando não é NaN a operação pode ser executada. Neste momento, você pode usar a função isNaN() para determinar quando o valor fornecido é indefinido, NaN e {} (objeto), ele retorna verdadeiro, caso contrário, retorna falso.
Conversão de tipo de dados - conversão para
sintaxe de implementação de tipo de caractere: função String() e método toString().
Diferenças nos métodos de implementação: A função String() pode converter qualquer tipo em um tipo de caractere, exceto nulo e indefinido, que não possuem um método toString(), outros tipos de dados podem concluir a conversão de caracteres;
Exemplo de demonstração: soma automática completa com base na entrada do usuário.
Observe que
quando o método toString() realiza a conversão do tipo de dados, o valor pode ser convertido em uma string na base especificada por meio de configurações de parâmetros, como num4.toString(2), o que significa primeiro converter o decimal 26 para o binário 11010 e, em seguida, convertendo dados de caracteres.
Conceito: uma expressão pode ser uma coleção de vários tipos de dados, variáveis e operadores.
A expressão mais simples pode ser uma variável.