12-Tipo de datos

1. ¿Por qué debemos distinguir entre diferentes tipos de datos?

En una computadora, diferentes datos requieren un espacio de almacenamiento diferente. Para aprovechar al máximo el espacio de almacenamiento, se definen diferentes tipos de datos. Además, diferentes tipos de datos tienen diferentes significados.

En segundo lugar, hay seis tipos de datos en JS

  • Los tipos de datos básicos (tipos de valor) : Cadena, Número, Booleano, Nulo, Indefinido no están definidos.
  • Tipo de datos de referencia (tipo de referencia) : objeto objeto.

Nota: Los objetos incorporados Función, Matriz, Fecha, RegExp, Error, etc. son todos de tipo Objeto. En otras palabras, a excepción de los cinco tipos de datos básicos, los otros se denominan tipos de objetos.

Pregunta de la entrevista: ¿Cuántos tipos de datos de referencia hay?

Respuesta de la entrevista: solo hay un tipo, a saber, el tipo de objeto.

Tres, tipo de cadena

1. El tipo de cadena está entre comillas. ———— Comprensión simple: String dijo: Yo soy quien usa mi ropa.

2. Caracteres de escape en cadena

Similar a los caracteres especiales de los empleados de CSS

  • " 表示" `
  • \' Expreso '
  • \\ Expreso\
  • \r Entrar
  • \nIndica un salto de línea. n significa nueva línea.
  • \tIndica sangría. t significa tab.
  • \bIndica espacios. b significa en blanco.

3. Obtenga la longitud de la cuerda

Cuerda

  <script>
    var str1 = '1;23';
    var str2 = '小艾 同学';
    var str3 = 'ab,cd';

    // 注意:
    // 中文、英文字母、数字都占一个字符
    // 中英文标点符号都占一个字符
    // 空格也占一个字符
    console.log(str1.length);//4
    console.log(str2.length);//5
    console.log(str3.length);//5
  </script>

4. Costuras de hilo

Cuando el +número está conectado a una cadena, se convertirá en un conector.
La concatenación de una cadena y cualquier tipo de datos convertirá implícitamente el contenido concatenado en una cadena y generará una cadena.

    var str = '小艾同学';
    
    console.log(str + 666);//小艾同学666
    console.log(str + false);//小艾同学false
    console.log(str + null);//小艾同学null

Cuatro, tipo de número

Todos los números son de tipo Número

    <script>
        var num = 0x9;//前面加0x就是十六进制
        var num1 = 07;//前面加0代表八进制
        var num2 = 2e8;//e表示科学计数法次幂

        console.log(num);//9
        console.log(num1);//7
        console.log(num2);//1.7976931348623157e+308
        // Number最大范围
        console.log(Number.MAX_VALUE);//1.7976931348623157e+308
        // Number最小范围
        console.log(Number.MIN_VALUE);//5e-324
        // 无穷大Infinity
        console.log(Number.MAX_VALUE * 2);//Infinity
        // 无穷小-Infinity
        console.log(-Number.MAX_VALUE * 2);//-Infinity
    </script>

conversión Base complementario (a 100 por ejemplo)
unos pocos decimal es cada pocos en un decimal cada década a →

La conversión de hexadecimal a decimal es el número de dígitos en * varios -1 potencia ...

  • De decimal a decimal
    100 = 1 10 ^ 2 + 0 10 ^ 1 + 0 * 10 ^ 0 = 100
  • Binario a decimal
    100 = 1 2 ^ 2 + 0 2 ^ 1 + 0 * 2 ^ 0 = 4
  • Octal a decimal (comenzando con 0 es octal)
    0100 = 1 8 ^ 2 + 0 8 ^ 1 + 0 * 8 ^ 0 = 64
  • Hexadecimal a decimal (comenzando con 0x es hexadecimal)
    0x100 = 1 16 ^ 2 + 0 16 ^ 1 + 0 * 16 ^ 0 = 256

De decimal a hexadecimal es / el resto del hexadecimal se invierte ...

  • Decimal a binario
    UTOOLS1587275379618.png
  • Lo mismo para otras bases.

Supongo que te gusta

Origin www.cnblogs.com/xiaoaitongxue/p/12731320.html
Recomendado
Clasificación