[Conceptos básicos de la interfaz web | Conceptos básicos de JS] tipos de datos

tipo de datos

  • ¿Por qué necesitas tipos de datos?

En una computadora, el espacio de almacenamiento requerido para los diferentes datos es diferente. Para facilitar la división de los datos en datos con diferentes tamaños de memoria y hacer un uso completo del espacio de almacenamiento, se definen diferentes tipos de datos.
En pocas palabras, el tipo de datos es el modelo de categoría de los datos. Por ejemplo, el nombre "Zhang San" y la edad son 18. Los tipos de estos datos son diferentes.

Uno: el tipo de datos de la variable (no es necesario declarar el tipo)

Las variables se utilizan para almacenar valores, tienen nombres y tipos de datos. El tipo de datos de la variable determina cómo los bits que representan estos valores se almacenan en la memoria de la computadora.

//int num = 10 ;    java 整型

var num;
num = 10;

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

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

Cuando el código se está ejecutando, el motor JS juzga el tipo de datos de la variable de acuerdo con el tipo de datos del valor de la variable en el lado derecho de =. Después de ejecutarse, la variable determina el tipo de datos.

Dos: clasificación de tipos de datos

1

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

1: tipo de número

Los tipos de números de JavaScript se pueden utilizar para almacenar valores enteros y decimales (números de coma flotante).

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

    Las bases más comunes son
    binarias (que comienzan con 0b), octales (que comienzan con 0), decimales y hexadecimales (que comienzan con 0x).

[Enlace parlante] Resumen de la base

  1. Alcance digital

    Valores máximos y mínimos en JavaScript

    alert(Number.MAX_VALUE); // 1.7976931348623157e+308
    alert(Number.MIN_VALUE); // 5e-324
    
  2. Tres valores numéricos especiales

    alert(Infinity);  // Infinity
    alert(-Infinity); // -Infinity
    alert(NaN);       // NaN
    
    • Infinito, representa el infinito, mayor que cualquier valor

    • -Infinito, que representa infinitesimal, menor que cualquier valor

    • NaN, no es un número, representa un no número

  3. isNaN

    Se utiliza para determinar si una variable no es numérica devuelve el tipo verdadero (no es un número) o si (digital) devuelve falso

[Hablar] no digital (no puramente digital) ≠ digital

2: Tipo de cadena Cadena

Los colocados en "" y '' son todas cadenas;

Recomendar '';

  1. Carácter de escape de cadena

De manera similar a los caracteres especiales en HTML, hay caracteres especiales en las cadenas, que llamamos caracteres de escape.

Todos los caracteres de escape comienzan con \, los caracteres de escape más utilizados y sus descripciones son los siguientes:

Escapa Explicación
\norte Carácter de nueva línea, n significa nueva línea
\ \ Barra \
\ ' 'apóstrofe
\ " "Doble comillas
\ t sangría de tabulación
\segundo Espacio, retroceso negro
  1. Longitud de la cuerda

Una cadena se compone de varios caracteres y el número de estos caracteres es la longitud de la cadena. La longitud de toda la cadena se puede obtener mediante la propiedad length de la cadena.

Inserte la descripción de la imagen aquí

  1. Empalme de cuerdas

Se pueden empalmar múltiples cadenas usando +. El método de empalme es
◮cadena + cualquier tipo = nueva cadena después de
empalmar, antes de empalmar cualquier tipo agregado a la cadena en una cadena y luego empalmar en una nueva cadena

//1.1 字符串 "相加"
 alert('hello' + ' ' + 'world'); // hello world
//1.2 数值字符串 "相加"
 alert('100' + '100'); // 100100
 //1.3 数值字符串 + 数值
 alert('11' + 12);     // 1112 
  1. Mejora del empalme de cuerdas
    • Las cadenas y las variables a menudo se unen. Las variables pueden modificar fácilmente los valores dentro
    • Las variables no se pueden citar, porque las variables entre comillas se convertirán en cadenas
    • Si hay concatenaciones de cadenas en ambos lados de la variable, la fórmula "comillas más más", borre el número y escriba la variable más el medio

3: booleano

El tipo booleano tiene dos valores: verdadero y falso, donde verdadero significa verdadero (derecha) y falso significa falso (falso).

Al agregar un tipo booleano y numérico, el valor de verdadero es 1 y el valor de falso es 0.

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

4 : Indefinido

Una variable que no se haya asignado después de la declaración tendrá un valor predeterminado de indefinido (si se conecta o agrega, preste atención al resultado)

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

5: nulo

Uno declara una variable para dar un valor nulo, y el valor almacenado en ella está vacío (cuando aprendamos objetos, continuaremos estudiando nulo)

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

Tres: obtener el tipo de datos variables

  1. (Tipo de) _palabra clave
    2
  2. Literal: características de formato de los datos

Un literal es una representación de un valor fijo en el código fuente. En términos sencillos, significa cómo expresar este valor.

3

Cuatro: conversión de tipo de datos

¿Qué es la conversión de tipo de datos?
Los datos obtenidos mediante el uso de formularios y solicitudes son de tipo cadena de forma predeterminada. En este caso, no puede simplemente realizar operaciones de suma directamente, sino que debe convertir el tipo de datos de la variable. En términos generales, se trata de convertir una variable de un tipo de datos en otro tipo de datos.

-Convertir a cadena

método Ejemplo (var num = 1)
console.log (num.toString ());
String () coerción console.log (String (num));
Cadena de concatenación de signo más console.log (num + ''); conversión implícita

-Convertir a tipo digital (énfasis)

método Por ejemplo
función parseInt (cadena) Entero parseInt ('78 ');
función parseFloat (cadena) Punto flotante parseFloat ('78 .12 ');
Función de conversión de número () Número ('12 ');
js conversión implícita (-0; * 1; / 1) '12'-0

【叽叽 叽 溫溫】

  1. Caso de palabras parseInt y parseFloat
  2. La conversión implícita es cuando estamos realizando operaciones aritméticas, JS convierte automáticamente el tipo de datos

-Convertir a 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, conversión de cadenas

Objeto a cadena: JSON.stringify (obj);
Cadena a objeto: JSON.parse (str);

Cinco: lenguaje interpretado y lenguaje compilado

4
5

Supongo que te gusta

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