Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Aprendiendo JavaScript, Apuntes de Programación Javascript

Aprende un poco más sobre el curso de JavaScript

Tipo: Apuntes

2020/2021

Subido el 02/07/2024

1 / 16

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
APRENDIENDO JAVASCRIPT
1. Características y Gramática:
Lenguaje de alto nivel.
Interpretado
Dinámico
Débilmente tipado.
Multiparadigma.
Sensible a MAYÚSCULAS y minúsculas.
No necesitas los puntos y comas al final de cada línea.
Escritura de Código:
Los identificadores (nombre que le das a tus
funciones, variables, clases, etc.) deben comenzar
con:
Una letra
Un signo de dólar-$
Un guión bajo-_
Nunca con números o caracteres especiales.
Usa UPPERCASE en:
Constantes:
Usa UpperCamelCase en:
Clases:
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff

Vista previa parcial del texto

¡Descarga Aprendiendo JavaScript y más Apuntes en PDF de Programación Javascript solo en Docsity!

APRENDIENDO JAVASCRIPT

1. Características y Gramática:

 Lenguaje de alto nivel.  Interpretado  Dinámico  Débilmente tipado.  Multiparadigma.  Sensible a MAYÚSCULAS y minúsculas.  No necesitas los puntos y comas al final de cada línea.

Escritura de Código:

Los identificadores (nombre que le das a tus funciones, variables, clases, etc.) deben comenzar con:  Una letra  Un signo de dólar $  Un guión bajo _  Nunca con números o caracteres especiales. Usa UPPERCASE en: Constantes: Usa UpperCamelCase en: Clases:

Usa lowerCamelCase en: Objetos: Primitivas: Funciones:

Palabras Reservadas:

2. Variables Var vs Let: La variable “var” se usa para ámbito global, en cambio “let” es de ámbito de bloque. Nota: Es de mala práctica usar la variable “var”. Usa let por recomendación. El Scope en JavaScript El scope de una variable hace referencia al lugar donde esta va a vivir, o podrá ser accesible. Podríamos decir también que scope es el alcance que determina la accesibilidad de las variables en cada parte de nuestro código. ¿Y para qué nos sirve el Scope? Entender bien el concepto de scope nos ayudará a aumentar el nivel de seguridad ya que delimita quienes tienen acceso y quienes no a determinadas partes de nuestro código, también nos facilitará en la detección y disminución de errores, por ende, nuestro código será más robusto.  Global Scope Se dice que una variable se encuentra en el scope global cuando está declarada fuera de una función o de un bloque. Vamos a poder acceder a este tipo de variables desde cualquier parte de nuestro código, ya sea dentro o fuera de una función. El objeto window es un ejemplo de scope global.  Local Scope Las variables que definimos dentro de una función son variables locales, es decir se encuentran en el Scope local. Esto significa que este tipo de variables van a vivir únicamente dentro de la función en donde las hayamos declarado y si intentamos accederlas fuera de ella, dichas variables no van a estar definidas. Esto nos permite decidir si queremos una variable solo para una determinada función.

Global automática Si asignamos un valor a una variable que no ha sido declarada, esta se convertirá automáticamente en una variable global.  Block Scope A diferencia del scope local este scope está limitado al bloque de código donde fue definida la variable. Desde ECMAScript 6 contamos con los keyword let y const los cuales nos permiten tener un scope de bloque, esto quiere decir que las variables solo van a vivir dentro del bloque de código correspondiente. Por último, el consejo, ahora que vimos los riesgos de no comprender el scope de las variables, es que siempre utilices la keyword 'let' para variables que puedan ser modificadas y reasignadas en un futuro y 'const' para variables que no vayamos a reasignar y que evites utilizar la keyword 'var'. GLOBAL SCOPE LOCAL SCOPE GLOBAL SCOPE LOCAL SCOPE

3. Cadenas de texto (Strings): Las cadenas son útiles para almacenar datos que se pueden representar en forma de texto. Algunas de las operaciones más utilizadas en cadenas son verificar su length, para construirlas y concatenarlas usando operadores de cadena + y +=. - Las propiedades son características - Los métodos son acciones o funciones a realizar Primitivas String y objetos String Tener en cuenta que JavaScript distingue entre objetos String y valores de primitivas string. (Lo mismo ocurre con Booleanos y Números). Las cadenas literales (denotadas por comillas simples o dobles) y cadenas devueltas de llamadas a String en un contexto que no es de constructor (es decir, llamado sin usar la palabra clave new) son cadenas primitivas. JavaScript automáticamente convierte las primitivas en objetos String, por lo que es posible utilizar métodos del objeto String en cadenas primitivas. En contextos donde se va a invocar a un método en una cadena primitiva o se produce una búsqueda de propiedad, JavaScript ajustará automáticamente la cadena primitiva y llamará al método o realizará la búsqueda de la propiedad.

6. Booleanos (Booleans): True: False:

7. Undefined, NaN, null: Undefined y null: ambos significan que la variable esta vacía, pero undefined significa que no ha sido asignado un valor a la variable, mientras que null ha sido asignado especialmente como null. NaN : Not a Number 8. Funciones: La función es un bloque de código auto contenido, que se puede definir una vez y ejecutar en cualquier momento. Opcionalmente, una función puede aceptar parámetros y devolver un valor. Las funciones en JavaScript son objetos, un tipo especial de objetos. Se dice que las funciones son ciudadanos de primera clase porque pueden asignarse a un valor, y pueden pasarse como argumentos y usarse como un valor de retorno.

9. Arreglos: El objeto Array de JavaScript es un objeto global que es usado en la construcción de arrays, que son objetos tipo lista de alto nivel.

Descripción Los arrays son objetos similares a una lista cuyo prototipo proporciona métodos para efectuar operaciones de recorrido y de mutación. Tanto la longitud como el tipo de los elementos de un array son variables. Dado que la longitud de un array puede cambiar en cualquier momento, y los datos se pueden almacenar en ubicaciones no contiguas, no hay garantía de que los arrays de JavaScript sean densos.

10. Objetos: