Conversión de tipo js-Data y explicación detallada del operador de datos

Primero, la conversión de tipos de datos

  1. ¿Por qué convertir?

    • Si el usuario proporcionó datos, o la computadora proporcionó datos u otros programas proporcionaron datos, no el tipo de datos que necesitamos

    • Necesita convertir al tipo de datos requerido por el programa actual y luego realizar la operación

    • ¿Cuáles son los métodos de conversión?

  2. Método de conversión de tipo de datos

    • Conversión forzada (conversión de pantalla, conversión activa)

      • Carácter a valorar

        • parseInt(要转换的数据或变量)

          • Detecta de izquierda a derecha, cuando se encuentra el primer carácter no numérico, detiene la conversión

          • Ignorar todo después del punto decimal, de hecho, el punto decimal se reconoce como un no dígito

          • Si el primer dígito no es un número, directamente NaN

            • ¿Qué es el NaN? no un numero

            • Datos numéricos que no son un número

            • El resultado de una operación numérica ilegal.

              • Ilegal: ilegal, no conforme, no se pudo transferir, se debe transferir

        • parseFloat(要转换的数据或变量)

          • Detecta de izquierda a derecha, cuando se encuentra el primer carácter no numérico, detiene la conversión

          • Punto decimal puede ser reconocido

          • Si el primer dígito no es un número, directamente NaN

            • ¿Qué es el NaN? no un numero

            • Datos numéricos que no son un número

            • El resultado de una operación numérica ilegal.

              • Ilegal: ilegal, no conforme, no se pudo transferir, se debe transferir

        • Math.round(要转换的数据或变量)

          • Math.round no es específicamente para la conversión de caracteres a números

          • Especialmente haz redondeos, toma el número entero más cercano y luego dáselo para convertir

            • Conversión estricta: siempre que haya un no número, entonces es NaN

        • Number(要转换的数据或变量)

          • El número no es específicamente para que el personaje lo valore

          • El constructor incorporado del sistema se utiliza para crear objetos numéricos.

            • Conversión estricta: siempre que haya un no número, entonces es NaN

        • ¿Cómo elegir?

          • Seleccionar bajo demanda

            • Cuando se requiera la conversión, observe el estado actual de ejecución del programa y la situación real de los datos a convertir, correspondientes a las reglas reales, y elija el método

            • No importa cuál elija, puede usarlo con flexibilidad siempre que preste atención a las reglas

      • Numérico al personaje

        • 数值变量.toString()

          • Conversión directa, equivalente a agregar comillas

        • 数值变量.toFixed(n)

          • Puede especificar mantener n como decimal

Segundo, el operador de datos

  

  1. Operador aritmético

    • + Signo más

      • Cuando ambos lados del signo más son datos numéricos, es una operación de suma matemática

      • Si algún lado es un personaje, se convierte en un empalme, que consiste en combinar directamente los dos datos.

    • -*/%

      • Es una operación matemática normal.

      • Incluso si los dos lados no son numéricos, se convertirán a valores numéricos de forma predeterminada para realizar cálculos

      • Si ciertos datos no se pueden convertir en un valor, obtendráNaN

  2. Operador relacional: el resultado es un valor booleano

    • ><>=<=

      • Mientras haya un valor en un lado, es la regla de comparación del valor

      • Si todos son caracteres, es la regla de comparación de caracteres : compare bit por bit , obtenga el resultado, deténgase

    • !===

      • Habrá conversión de tipo implícita, o solo comparar el tamaño, no comparar tipos

    • !=====

      • No se produce conversión de tipo implícita, no solo comparación de tamaño, sino también comparación de tipos

  3. Operador lógico-operación principal Valor booleano

    • O

      • ||: Siempre que sea verdadero en ambos lados, el resultado es verdadero, debe ser falso, el resultado es falso

    • Y

      • &&: Mientras haya falso en ambos lados, el resultado es falso, debe ser verdadero, el resultado es verdadero

    • No

      • !: Negate

  4. Operador de asignación

    • =

      • Guarde los datos en el lado derecho del signo igual en la variable de la izquierda

      • Ponga el contenido a la derecha en la variable a la izquierda

      • Si la variable de la izquierda tiene un valor, se sobrescribirá

    • +=` -=` *=` /=`%=

      • Calcular primero, luego asignar (sobrescribir)

      • Por favor refiérase a:+ - * / %

  5. Operador unario

    • Auto-aumento

      • ++

      • Aumentar en 1

      • Antes y despues

        • Aumento automático antes ++n: calculado primero, luego usado

        • Incremento posterior n++: use primero, luego calcule

    • Decremento

      • --

      • Disminuir en 1

      • Antes y despues

        • Decremento frontal --n: calcule primero, luego use

        • Después de la disminución n--: use primero, luego calcule

 

Supongo que te gusta

Origin www.cnblogs.com/piaoyi1997/p/12749631.html
Recomendado
Clasificación