Conceptos básicos de JavaScript 09: tipos de datos

Hola a todos, estas son las notas de Lei Gong, soy Lei Gong.
Los tipos de datos son relativamente comunes y todos son familiares para los programadores e ingenieros eléctricos. Aquí, siga el tutorial para aprender sobre ellos, principalmente para ver en qué se diferencian de lo que ha utilizado en otros PLC, C# y software de configuración.

1. Comprender los tipos de datos

El mundo de la informática es como la supercomputadora de Matrix, donde las personas y los objetos son en realidad datos virtuales.
Tipo de datos: utilizado para marcar las reglas de funcionamiento del programa en la computadora.
Los programas informáticos pueden procesar cantidades masivas de datos. ¿Por qué necesitamos clasificar los datos?
1. Para utilizar de forma más completa y eficiente la memoria de la computadora.
2. Para facilitar a los programadores el uso razonable de los datos.

2. Varios tipos de datos

Los tipos de datos en JavaScript generalmente se dividen en dos categorías:
1. Tipos de datos básicos;
Insertar descripción de la imagen aquí

2. Tipo de datos de referencia (tipo complejo);
Insertar descripción de la imagen aquí

3. Tipo de número

Los tipos numéricos son los números que aprendimos en la escuela primaria, que pueden ser enteros, decimales, números positivos o números negativos.
Tipo numérico: Siempre que el valor de la variable sea puramente numérico y no tenga comillas, la variable actual es de tipo numérico.
En comparación con otro software de configuración, es más sencillo clasificar tipos enteros de 16 bits, enteros dobles, con signo, sin signo, de punto flotante y otros.

Ejemplo:

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

En el lenguaje JavaScript, los números positivos, negativos, decimales, etc. se denominan colectivamente números de tipo Número.

Notas:
1. El lenguaje JavaScript es un tipo de datos débil. No se puede determinar a qué tipo pertenece una variable hasta que se le asigna un valor.
2. El lenguaje Java es un tipo de datos fuerte, por ejemplo: int b=4, se confirma cuando se define y debe ser un número entero.

4. Operadores aritméticos

1. Los tipos numéricos pueden tener muchas operaciones en el programa, como suma +, resta -, multiplicación *, división /, etc., que a menudo implican operaciones.
Las operaciones involucran operadores aritméticos, también llamados operadores matemáticos, que incluyen principalmente suma, resta, multiplicación, división, resto, etc.

2. Cuando se trata de cálculo, implica la prioridad del cálculo. La prioridad en JavaScript es la misma que la prioridad aritmética en las matemáticas de la escuela primaria. Primero son la multiplicación y la división, luego la suma y la resta. Si desea cambiar, agregue paréntesis.

3. NaN representa un error de cálculo. Es el resultado de una operación matemática incorrecta o indefinida.

Ejemplo:

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

NaN es pegajoso. Cualquier operación en NaN devolverá NaN.
Ejemplo:
console.log(NaN +2) //NaN

5. Cadena tipo cadena

1. Los datos entre comillas simples ('') y comillas dobles ("") se denominan cadenas. No existe una diferencia esencial entre comillas simples y dobles. Se recomienda utilizar comillas simples.

Ejemplo:

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

2. Notas:
2.1. Tanto las comillas simples como las comillas dobles deben usarse en pares;
2.2. Las comillas simples/dobles pueden anidarse entre sí, pero no pueden anidarse entre sí;
2.3. El carácter de escape \ puede usarse cuando sea necesario. Genera comillas simples o dobles.

3. Empalmar cuerdas

Escenario de uso: el operador + puede realizar la concatenación de cadenas.
Instrucciones de uso: agregue números y conecte caracteres;

Ejemplo:

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

Nota:
Siempre que uno de los tipos de datos en la variable sea un tipo de cadena, si se encuentra un signo más durante el cálculo, la cadena se concatenará directamente; si se encuentra un símbolo
distinto del signo más, la computadora primero convertirá la cadena en los números correspondientes y luego los cálculos,

4. Cadena de plantilla

4.1 Escenarios de aplicación
Empalme de cadenas y variables
Antes de que estuviera disponible, era problemático empalmar variables
. Ejemplo:

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

4.2 Sintaxis de la cadena de plantilla
● ``(comilla invertida)
●Obtiene el valor de la variable en la cadena de plantilla a través de ${variable}.
● Las comillas invertidas están en el modo de entrada en inglés, la tecla encima de la tecla Tabulador (la tecla a la izquierda de 1)
Insertar descripción de la imagen aquí

● Al unir contenido, utilice ${} para ajustar las variables.
Ejemplo:

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

Parece que existe un método de aplicación similar en C#.

6. Tipo booleano booleano

Representa un valor de cambio, que corresponde a un tipo booleano en la computadora cuando es sí o no.
Tiene dos valores fijos, Verdadero y Falso. Utilice verdadero cuando signifique verdadero y Falso cuando signifique falso.
verdadero: representa correcto, la condición es verdadera;
Falso: representa incorrecto, la condición no es verdadera;
Ejemplo:

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

7. tipo indefinido

7.1 Indefinido es un tipo especial con un solo valor, indefinido.

7.2 ¿En qué circunstancias se produce?
Si solo declara una variable sin asignar un valor, el valor predeterminado de la variable es indefinido. Generalmente, es raro asignar [directamente] indefinido a una variable.

El significado del valor indefinido en sí no está definido;

Ejemplo:

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

7.3 Escenario de ejemplo:
en nuestro desarrollo, a menudo declaramos una variable y esperamos a que se transmita el valor.
Si no estamos seguros de si se han pasado los datos, podemos determinar si se han pasado comprobando si la variable no está definida.

Ocho, tipo nulo (tipo de objeto, tipo de referencia)

8.1 Si el valor de la variable es nulo, entonces el tipo de datos de la variable se denomina tipo nulo, tipo de objeto.
Nulo en JS es simplemente un valor especial que significa "ninguno", "vacío" o "valor desconocido".

Ejemplo:

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

8.2 La diferencia entre nulo e indefinido:
● indefinido significa que no hay ningún valor asignado
● nulo significa que el valor está asignado, pero el contenido está vacío

8.3 Escenario de instancia nula:
Descripción oficial: Trate nulo como un objeto que aún no se ha creado.
En el futuro, habrá un objeto almacenado en una variable, pero el objeto aún no se ha creado, puedes darle nulo primero.

9. Posdata

Las anteriores son notas relacionadas para aprender los conocimientos básicos de los tipos de datos de JavaScript.

Supongo que te gusta

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