En este curso, profundizaremos en las habilidades necesarias para realizar una programación más sofisticada al trabajar con tipos de datos de…
En este curso, profundizaremos en las habilidades necesarias para realizar una programación más sofisticada al trabajar con tipos de datos de JavaScript. Aprenderá sobre la precedencia del operador y los diversos tipos de funciones del operador, como el tipo de operador y cómo manejar valores indefinidos; formas de determinar la igualdad de tipo y valor; cómo encontrar caracteres de cadena; y, mediante ejercicios de desarrollo de habilidades, cómo trabajar con igualdad de tipo y valor y cómo crear expresiones regulares.
Objetivos de aprendizaje
- Conocimiento de la precedencia de los operadores
- Aprender valores indefinidos y tipos de datos como nulos
- Cómo utilizar el tipo de operador
- Comprender la igualdad de tipo y valor.
- Cómo encontrar caracteres de cadena
- Crea expresiones regulares
Habilidades que obtendrás
Lenguaje de manipulación de datosLenguajes de secuencias de comandos de JavaJavaScript (Lenguaje de programación)JavaScriptCoreJavaScript orientado a objetosCertificación Profesional en Desarrollo JavaScriptLo que aprenderás
- Aplicar precedencia de operadores al escribir expresiones de JavaScript
- Manejar valores undefined y tipos de datos como nulls
- Usar el operador typeof para identificar tipos de datos
- Determinar igualdad de tipo y valor
- Encontrar caracteres dentro de cadenas
- Crear expresiones regulares
Puntos clave
- El curso profundiza en las habilidades necesarias para programación más sofisticada con tipos de datos de JavaScript.
- Cubre precedencia de operadores y varios tipos de funciones de operador, incluyendo el operador typeof y manejo de valores undefined.
- Los estudiantes exploran formas de determinar la igualdad de tipo y valor.
- Los ejercicios de desarrollo de habilidades cubren trabajo con igualdad de tipo y valor y creación de expresiones regulares.
- El curso incluye la búsqueda de caracteres de cadena como parte del trabajo con tipos de JavaScript.
Preguntas frecuentes
¿Qué temas cubre este curso?
Cubre precedencia de operadores, tipos de funciones de operador como el operador typeof, manejo de valores undefined, determinación de igualdad de tipo y valor, búsqueda de caracteres de cadena y creación de expresiones regulares.
¿Qué podré hacer después de completar este curso?
Obtendrá conocimiento de precedencia de operadores, aprenderá sobre valores undefined y tipos de datos como nulls, comprenderá cómo usar el operador typeof, comprenderá la igualdad de tipo y valor, encontrará caracteres de cadena y creará expresiones regulares.
¿Este curso incluye práctica práctica?
Sí. A través de ejercicios de desarrollo de habilidades, practica trabajo con igualdad de tipo y valor y creación de expresiones regulares.
¿Qué lecciones se incluyen en este curso?
Las lecciones son Precedencia de Operadores; Trabajo con Valores No Identificados; Uso del Operador TYPEOF; Igualdad de Tipo y Valor; Búsqueda de Caracteres de Cadena; y Creación de Expresiones Regulares.
¿Qué habilidades desarrolla este curso?
Desarrolla habilidades en Lenguaje de Manipulación de Datos, Lenguajes Java Scripting, JavaScript (Lenguaje de Programación), JavaScriptCore y JavaScript Orientado a Objetos, apoyando el Profesional Certificado en Desarrollo de JavaScript.
Transcripción
Transcripción
En esta lección, hablaremos sobre la precedencia y la asociatividad de los operadores, porque tiene que haber reglas sobre cómo los operadores crean expresiones, en que orden sucede eso y cómo se asocian las partes de una expresión compleja. Y algo de esto será lo mismo, tal vez, como lo que aprendiste en las clases de matemáticas, y otros no. En JavaScript, la agrupación es lo primero, así que un paréntesis, por ejemplo, esa expresión se evalúa primero, luego multiplicación y división, luego suma y resta, y finalmente, en esta asignación de escenario, hay muchas más construcciones de lenguaje que caen bajo las reglas del orden de precedencia, pero solo para nuestros propósitos aquí, solo estamos viendo más los operadores simples de tipo matemático. Entonces, si tomamos un caso como una expresión aquí, no tenemos paréntesis ahí, por lo que la multiplicación y la división se realizarán primero, y luego suma y resta después de eso. Entonces deberíamos obtener 27 porque primero tenemos dos por ocho, y luego todo lo demás fue la adición y la resta. Ahora, puedo cambiar esto con la agrupación, simplemente poniendo, digamos, paréntesis, alrededor de esto. Ahora, esa operación se hará primero, y ahora obtengo una respuesta completamente diferente allí. Ahora, la asignación es lo que llamaremos asociativo por la izquierda. De hecho, esto está tan arraigado en los lenguajes, tal vez incluso damos esto por sentado, pero todo lo que está en el lado derecho de una expresión, cuando usamos los iguales, el operador de asignación, todo en el lado derecho es evaluado y luego asignado a lo que está a la izquierda. Eso acaba de suceder. Si quieres que se ponga un poco elegante, incluso podríamos hacer esto, x es igual a y es igual a 100. Ahora, si hacemos eso, ambas variables terminan con un valor de 100 debido a la forma en que se evalúa la expresión. Ahora, hay un operador matemático que queremos echar un vistazo aquí, que es ligeramente diferente al resto, porque la exponenciación es asociativa por la derecha, en eso, cuando hay ese operador de exponenciación, vamos a subir cuatro a la segunda potencia aquí. Cuando eso existe, entonces se necesitan esos dos. Y va a hacer eso la exponenciación encajaría aquí si miramos nuestro orden de precedencia, pero la razón por la que traigo esto aquí es porque es asociativo correcto. Entonces, si probamos ese de allí, veamos si podemos mostrar nuestros resultados en la página aquí, y es 62. Así que cuatro al segundo son 16, 16 por tres es 48, más 14 nos da 62. Ahora, hay otro operador, y esto es relativamente nuevo en JavaScript. Lo llamaremos sintaxis de propagación o parámetros de descanso. Y déjame darte un pequeño ejemplo porque esto puede verse un poco diferente de lo que estás acostumbrado. Y eso es de lo que estamos hablando ahí mismo el conjunto de tres puntos. Entonces, cuando usamos eso como un argumento de función, reúne todos los argumentos, todos los argumentos separados por comas, y los pega en esta matriz. Si está familiarizado con C #, hay un argumento llamado params, es similar a eso. Si nunca ha visto C # antes, no se preocupe, no es gran cosa. Pero lo que pasa es ahora Puedo tomar y usar esto como una matriz, y cuando llamo a la función, Puedo tener un número arbitrario de parámetros, y esos están todos reunidos en esa cosa que se convierte, en nuestro caso, en la matriz de puntuaciones. Primero tengo mis argumentos con nombre, en este caso, ¿quién es esa cadena? ¿Cuándo es esa fecha? Y luego todo lo demás se vuelve parte de ese parámetro de descanso. Tengo cuatro elementos allí, y ahí está mi promedio, Puedo seguir agregando, y no puse ningún manejo de errores complejo aquí, así que me aseguraré de que sigan siendo números, pero en lo que respecta al parámetro, Puedo lanzar tantos argumentos como quiera ahí y todo se reunirá en esa matriz. Ahora, también hay otro uso de este operador, y podemos llamar a esa sintaxis de propagación, y aparece aquí mismo. Básicamente, descomprime los elementos de la matriz donde se utilizan. Entonces, si tengo un juego de letras aquí primero y quiero combinar esas dos matrices, esto toma todo eso sin que yo tenga que pasar por, digamos, para cada uno, por ejemplo. Y puedes ver ahí Leí esa matriz de conjuntos combinados y ahí están todos mis valores. Gracias por ver. En nuestra próxima lección, veremos qué sucede con las variables que no tienen valores y cómo podemos diferenciarlos.
Aprende sobre la marcha
Lleva tu aprendizaje a todas partes: la app de KnowledgeCity te permite ver las lecciones sobre la marcha.