Galería de mapas mentales Conceptos básicos de JS Día 4
Este es un mapa mental sobre los conceptos básicos de JS Día 4, incluidas funciones, conversiones de tipos, etc. ¡Está lleno de información útil que los amigos que lo necesiten deberían recopilarlo rápidamente!
Editado a las 2024-01-18 10:22:41,Este es un mapa mental sobre una breve historia del tiempo. "Una breve historia del tiempo" es una obra de divulgación científica con una influencia de gran alcance. No sólo presenta los conceptos básicos de cosmología y relatividad, sino que también analiza los agujeros negros y la expansión. del universo. temas científicos de vanguardia como la inflación y la teoría de cuerdas.
¿Cuáles son los métodos de fijación de precios para los subcontratos de proyectos bajo el modelo de contratación general EPC? EPC (Ingeniería, Adquisiciones, Construcción) significa que el contratista general es responsable de todo el proceso de diseño, adquisición, construcción e instalación del proyecto, y es responsable de los servicios de operación de prueba.
Los puntos de conocimiento que los ingenieros de Java deben dominar en cada etapa se presentan en detalle y el conocimiento es completo, espero que pueda ser útil para todos.
Este es un mapa mental sobre una breve historia del tiempo. "Una breve historia del tiempo" es una obra de divulgación científica con una influencia de gran alcance. No sólo presenta los conceptos básicos de cosmología y relatividad, sino que también analiza los agujeros negros y la expansión. del universo. temas científicos de vanguardia como la inflación y la teoría de cuerdas.
¿Cuáles son los métodos de fijación de precios para los subcontratos de proyectos bajo el modelo de contratación general EPC? EPC (Ingeniería, Adquisiciones, Construcción) significa que el contratista general es responsable de todo el proceso de diseño, adquisición, construcción e instalación del proyecto, y es responsable de los servicios de operación de prueba.
Los puntos de conocimiento que los ingenieros de Java deben dominar en cada etapa se presentan en detalle y el conocimiento es completo, espero que pueda ser útil para todos.
Conceptos básicos de JS Día 4
función
Por qué se necesitan funciones
Función: una función es un bloque de código diseñado para ejecutar un programa específico.
ilustrar
Las funciones pueden "ajustar" código con la misma lógica o una similar y ejecutar la lógica del código ajustado a través de llamadas a funciones. La ventaja de esto es que agiliza el código y facilita la reutilización.
Alert () y Prompt () que usamos antes son todas funciones JS, pero se han encapsulado y podemos usarlas directamente.
Uso de funciones
Sintaxis de declaración de función: nombre de función función () {cuerpo de función}
Reglas de nomenclatura de nombres de funciones
Básicamente lo mismo que nombrar variables.
Minimizar camelCase nomenclatura
El prefijo debe ser un verbo.
Sugerencias de nombres: convenciones verbales comunes
puede: determinar si un programa se puede ejecutar
tiene: determina si contiene un determinado valor
es: determinar si es un valor determinado
obtener: obtener un valor determinado
establecer: establecer un valor determinado
cargar: cargar algunos datos
Sintaxis de llamada a funciones
Nombre de la función()
Nota: La función declarada (definida) debe llamarse antes de ejecutarse realmente. Utilice () para llamar a la función.
cuerpo funcional
El cuerpo de la función es un componente de la función. Es responsable de "envolver" el código correspondiente o similar. El código dentro del cuerpo de la función no se ejecutará hasta que se llame a la función. El código de función de la función debe estar escrito en el cuerpo de la función.
Paso de parámetros de función
Sintaxis de declaración: función nombre de función (lista de parámetros) {cuerpo de función}
Sintaxis de llamada: nombre de la función (lista de parámetros pasados)
función nombre de la función (parámetros formales) {cuerpo de la función} nombre de la función (parámetros reales)
Nota:
Parámetros formales: al declarar el nombre de una función, lo que está escrito entre paréntesis a la derecha del nombre de la función se denomina parámetro formal (parámetro formal).
Parámetros reales: al llamar a una función, los escritos entre paréntesis a la derecha del nombre de la función se denominan parámetros reales (parámetros reales)
Los parámetros formales pueden entenderse como variables declaradas dentro de esta función (por ejemplo, num1 = 10). Los parámetros reales pueden entenderse como la asignación de valores a esta variable.
Al desarrollar un resumen, trate de mantener consistentes los parámetros formales y las cantidades de parámetros reales.
La alerta ("print") y parselnt ("11") utilizados son esencialmente parámetros pasados en llamadas a funciones.
Valor predeterminado del parámetro
Parámetro formal: puede considerarse como una variable. Una variable no tiene valor. El valor predeterminado es: indefinido.
Si el usuario no ingresa los parámetros reales, aparecerá NaN
Se puede mejorar si el usuario no ingresa los parámetros reales, a los parámetros formales se les pueden dar valores predeterminados. El valor predeterminado puede ser 0, para que el programa sea más riguroso.
El valor predeterminado solo se ejecutará cuando no se pasen parámetros reales, por lo que si hay parámetros, los parámetros reales pasados se ejecutarán primero.
valor de retorno de la función
Cuando una función necesita devolver datos, utilice la palabra clave return
Datos de retorno de sintaxis
funciones que devuelven valores
El uso de la palabra clave return en el cuerpo de la función puede transferir los resultados de la ejecución interna al exterior de la función para su uso.
El código después del retorno no se ejecutará y finalizará la función actual inmediatamente, por lo que los datos después del retorno no se pueden empaquetar ni coescribir.
La función de retorno no puede tener retorno. En este caso, la función devuelve el valor predeterminado indefinido.
ventaja :
Después de ejecutar la función, se obtiene el resultado, que es lo que la persona que llama quiere obtener (la función no necesita generar el resultado internamente, pero devuelve el resultado)
Los resultados de la ejecución son más escalables y pueden ser utilizados por otros programas.
Detalles agregados
La última de dos funciones idénticas sobrescribirá la anterior.
En JS, los parámetros reales de los parámetros formales pueden ser diferentes.
Si hay demasiados parámetros formales, se completará automáticamente undefinido.
Si hay demasiados parámetros reales, se ignorarán los parámetros adicionales y reales.
Una vez que la función encuentra retorno, no continuará ejecutándose. Utilice retorno para finalizar la función.
Alcance
En términos generales, el nombre utilizado en un fragmento de código no siempre es válido y está disponible, y el alcance del código que limita la disponibilidad de este nombre es el alcance de este activo privado.
El alcance mejora la localidad de la lógica del programa, aumenta la confiabilidad del programa y reduce los conflictos de nombres.
En JS, hay diferentes alcances.
Alcance global: actúa sobre el entorno donde se ejecuta todo el código (dentro de toda la etiqueta del script) o un archivo js independiente
Alcance local: el entorno del código dentro de la función es el alcance local. Debido a que está relacionado con funciones, también se le llama alcance de función.
En JS, según diferentes alcances, las variables se pueden dividir en
Variables globales: Se puede acceder y modificar las variables globales en cualquier área
Variables locales: solo se puede acceder y modificar las variables locales dentro de la función actual
Hay un problema con las variables, un caso especial: si la variable no se declara dentro de la función, se puede asignar directamente y tratar como una variable global, pero no se recomienda en absoluto.
Principios de acceso variable
Siempre que sea código, debe haber al menos un alcance.
Alcance local escrito dentro de una función
Si hay una función dentro de una función, entonces puede nacer otro ámbito en este ámbito.
Principio de acceso: si puede acceder a la parte local primero, si la parte local no está disponible, busque la parte global
función anónima
Las funciones sin nombre no se pueden utilizar directamente
Uso
expresión de función
Asignar un valor de función anónimo a una variable y llamarlo a través del nombre de la variable se llama expresión de función.
Sintaxis: let fn = function(){cuerpo de la función}
Ejecutar función inmediatamente
Evitar la contaminación ante variables globales
Sintaxis 1: (función(){console.log(11)})()
Sintaxis 2: (función(){console.log(11)}())
Nota:
No es necesario llamar y ejecutar inmediatamente. De hecho, la esencia ya ha sido llamada.
Separe varias funciones ejecutadas inmediatamente con punto y coma
interrupción lógica
Cortocircuito en operadores lógicos.
Cortocircuito: solo existe en && y || Cuando se cumplen ciertas condiciones, el código de la derecha no se ejecutará.
&&: Si el lado izquierdo es falso, se cortocircuitará.
||: Si el lado izquierdo es verdadero, se cortocircuitará.
Motivo: el resultado de toda la ecuación se puede obtener a través del lado izquierdo, por lo que no es necesario juzgar el lado derecho.
Resultado de la operación: independientemente de && o ||, el resultado de la operación es la última expresión ejecutada, que generalmente se usa en la asignación de variables.
conversión de tipo
Convertir a tipo booleano
Mostrar conversión
Sintaxis: booleana (contenido)
Memoria: '', 0, indefinido, nulo, falso, NaN son todos falsos después de convertirse a valores booleanos, y el resto son verdaderos
conversión implícita
Hay una adición de cadena "1", el resultado es "1"
Resta: (como la mayoría de las operaciones) solo se puede usar en matemáticas, convertirá la cadena vacía '' en 0
nulo se convertirá en 0 después de la conversión digital
indefinido se convertirá en NaN después de la conversión digital.