1
00:00:00,240 --> 00:00:01,050
Dar una buena acogida.

2
00:00:01,350 --> 00:00:06,110
Así que finalmente es hora de que realmente comencemos a aprender sobre JavaScript y su sintaxis

3
00:00:06,110 --> 00:00:10,750
en primer lugar, así que vamos a comenzar con sus básicos tipos de datos primitivos incorporados.

4
00:00:11,250 --> 00:00:12,990
Entonces tenemos algunos objetivos aquí.

5
00:00:12,990 --> 00:00:18,080
El primero es que queremos entender los cinco tipos de datos primitivos y Javascript.

6
00:00:18,240 --> 00:00:22,040
A continuación, queremos trabajar con números y algunos de los operadores numéricos integrados.

7
00:00:22,170 --> 00:00:27,430
Y finalmente, vamos a hablar sobre cadenas y métodos comunes de cadenas y operadores.

8
00:00:28,440 --> 00:00:34,320
cada lenguaje de programación es la capacidad de los idiomas para diferenciar entre las diferentes categorías de datos.

9
00:00:34,320 --> 00:00:37,420
Entonces, una de las grandes ideas en el núcleo de

10
00:00:37,440 --> 00:00:44,730
Entonces, por ejemplo, un idioma podría diferenciar entre un número y una palabra o podría diferenciar entre un

11
00:00:44,730 --> 00:00:50,490
número entero y un número fraccionario o un número positivo y un número negativo.

12
00:00:50,490 --> 00:00:53,570
Y entonces estos varían de un idioma a otro.

13
00:00:53,610 --> 00:00:56,660
Entonces, en javascript hay cinco tipos de datos primitivos.

14
00:00:56,730 --> 00:00:59,920
Hay cinco tipos de datos básicos de bajo nivel.

15
00:01:00,150 --> 00:01:04,620
Y vamos a hacer una breve reseña de los cinco primeros y luego vamos a profundizar

16
00:01:04,620 --> 00:01:06,570
en los detalles en las siguientes diapositivas.

17
00:01:06,570 --> 00:01:13,320
Entonces, el primero son los números y aquí tengo tres ejemplos, un número entero para un

18
00:01:13,320 --> 00:01:17,040
número fraccionario o decimal 9. 3 y un número negativo negativo 10.

19
00:01:17,310 --> 00:01:22,950
Y elegí estos tres porque quería mostrarles que a javascript no le importa si un número es completo

20
00:01:23,040 --> 00:01:27,030
o si es fraccional si es negativo, todos son tratados solo como números.

21
00:01:27,030 --> 00:01:28,970
Es una categoría amplia.

22
00:01:29,070 --> 00:01:32,130
Entonces, otros idiomas se diferencian, pero JavaScript no.

23
00:01:32,130 --> 00:01:38,280
Así que de nuevo los números son solo una categoría para números enteros, números fraccionarios y números negativos.

24
00:01:38,370 --> 00:01:44,820
La próxima categoría que tenemos el próximo tipo de datos se llama cadenas y las cadenas son básicamente texto.

25
00:01:44,880 --> 00:01:48,910
Entonces, lo importante es que están dentro de las comillas.

26
00:01:49,270 --> 00:01:51,500
Puedes ver aquí tenemos dos ejemplos.

27
00:01:51,600 --> 00:01:55,800
Entonces tenemos la palabra hola mundo espacial dentro de las comillas.

28
00:01:55,800 --> 00:01:58,440
Esa es una cadena a pesar de que son varias palabras.

29
00:01:58,440 --> 00:02:00,480
Es una cadena.

30
00:02:00,480 --> 00:02:01,920
Lo mismo aqui.

31
00:02:01,950 --> 00:02:04,800
Este es un número 43 pero está dentro de las comillas.

32
00:02:04,890 --> 00:02:07,410
Por lo tanto, en realidad se considera una cadena para Javascript.

33
00:02:07,590 --> 00:02:11,580
Para que podamos tener números, podemos tener cualquier carácter dentro de una cadena.

34
00:02:11,610 --> 00:02:16,630
Entonces, el siguiente tipo es el booleano y los booleanos solo tienen dos opciones.

35
00:02:16,670 --> 00:02:18,520
Ellos son verdaderos o falsos.

36
00:02:18,540 --> 00:02:20,790
No hay citas, no hay números.

37
00:02:20,790 --> 00:02:24,050
Es solo la palabra verdadera o la palabra falsa y eso es todo.

38
00:02:24,270 --> 00:02:28,480
Entonces, por qué los usaríamos realmente se volverá mucho más claro en algunos videos a partir de ahora.

39
00:02:28,770 --> 00:02:31,290
Pero solo quiero que sepas que existen booleanos.

40
00:02:31,470 --> 00:02:33,410
Verdadero o falso, sí o no.

41
00:02:33,510 --> 00:02:35,040
Y luego hay dos tipos más.

42
00:02:35,160 --> 00:02:38,580
No e indefinido, y estos son en realidad valores.

43
00:02:38,700 --> 00:02:40,140
Entonces no son realmente una categoría.

44
00:02:40,140 --> 00:02:45,630
No hay varios tipos de Noall o múltiples tipos de indefinidos, como los que hay para los números de cadenas.

45
00:02:45,990 --> 00:02:49,090
Solo hay un nulo y hay uno indefinido que solo valora.

46
00:02:49,320 --> 00:02:51,660
Y aprenderemos mucho más sobre esto en el próximo video.

47
00:02:51,720 --> 00:02:53,820
Pero solo quiero que sepas que existen.

48
00:02:54,150 --> 00:02:59,420
Entonces, los números de las cadenas booleanas son nulos e indefinidos.

49
00:02:59,670 --> 00:03:05,100
Así que profundicemos un poco más en los números de JavaScript y para hacerlo puedo abrir mi consola de

50
00:03:05,100 --> 00:03:07,370
JavaScript porque estoy en el navegador ahora mismo.

51
00:03:07,410 --> 00:03:09,360
Esta es una página web en la que estoy.

52
00:03:09,690 --> 00:03:14,300
Así que voy a abrir mi opción de comando de consola. Siéntete libre de hacer esto.

53
00:03:14,310 --> 00:03:20,370
Puedes hacer esto en cualquier sitio y voy a empezar a escribir código, y el primer código

54
00:03:20,370 --> 00:03:23,200
que voy a escribir es realmente muy simple.

55
00:03:23,370 --> 00:03:24,790
No va a hacer mucho.

56
00:03:24,900 --> 00:03:27,080
Simplemente escriba un número y presione enter.

57
00:03:27,180 --> 00:03:33,540
Entonces, en la consola cuando escribo un valor como un número y presiono Enter, todo lo que sucede es que

58
00:03:33,540 --> 00:03:34,270
me escupe.

59
00:03:34,350 --> 00:03:39,630
Me acaba de devolver que el valor solo muestra una copia de seguridad, así que puedo escribir un número negativo negativo

60
00:03:39,630 --> 00:03:43,160
noventa y nueve, pulso enter y me pongo negativo el viernes por la noche.

61
00:03:43,620 --> 00:03:45,800
Entonces sé que esto es algo muy básico.

62
00:03:45,810 --> 00:03:49,080
No estamos haciendo aplicaciones emocionantes por el momento.

63
00:03:49,080 --> 00:03:53,490
Pero tengan paciencia conmigo pronto usarán estos números para hacer cosas más interesantes.

64
00:03:53,820 --> 00:03:58,270
Entonces, lo primero que podemos hacer con estos números son operaciones matemáticas simples.

65
00:03:58,290 --> 00:04:03,060
Estas son cosas con las que ya estás familiarizado desde la matemática básica desde la computadora.

66
00:04:03,060 --> 00:04:10,320
Entonces, cosas como suma y resta de multiplicación y la forma en que funcionan, solo escribimos algunas

67
00:04:10,320 --> 00:04:19,710
expresiones más simples, por lo que se numeran como cuatro signos más 100 y puede notar que uso dos espacios aquí a cada

68
00:04:19,710 --> 00:04:21,340
lado del signo más.

69
00:04:21,420 --> 00:04:22,490
Eso no es obligatorio.

70
00:04:22,530 --> 00:04:25,300
Entonces, si presiono Enter ahora, obtengo cuatro.

71
00:04:25,350 --> 00:04:31,060
Obtengo 104 pero también podría hacer algo como tres más siete sin espacios.

72
00:04:31,410 --> 00:04:33,440
Y eso también funciona

73
00:04:33,450 --> 00:04:35,250
Entonces esos son operadores simples.

74
00:04:35,370 --> 00:04:40,970
También puedo encadenarlos para que pueda hacer cinco más cuatro más tres y obtienen 12.

75
00:04:41,550 --> 00:04:44,930
Y puedo usar otros operadores también como división.

76
00:04:45,390 --> 00:04:48,320
Así que hagamos seis divididos por dos.

77
00:04:48,720 --> 00:04:51,250
Presiono enter y obtienen tres.

78
00:04:51,810 --> 00:04:58,320
También puedo hacer cosas como una dividida entre tres y verá que obtengo el punto cero tres tres tres repetición.

79
00:04:59,190 --> 00:05:01,670
Así que para terminar aquí también tenemos sustracción.

80
00:05:01,740 --> 00:05:04,020
Hagamos uno menos 54.

81
00:05:04,380 --> 00:05:08,250
Me da negativo 53 y luego también tenemos multiplicación.

82
00:05:08,250 --> 00:05:11,650
Entonces dos veces cinco nos dará 10.

83
00:05:12,120 --> 00:05:17,940
Otro concepto importante es que javascript sigue el orden de las operaciones que también siguen todas

84
00:05:17,940 --> 00:05:18,840
las matemáticas regulares.

85
00:05:18,870 --> 00:05:30,780
Así que algo así como tres menos ocho veces 24 va a seguir el orden de las operaciones donde los paréntesis indicarán que

86
00:05:31,140 --> 00:05:37,090
tres menos ocho se deben hacer primero y luego multiplicar por 24.

87
00:05:37,250 --> 00:05:40,740
Entonces obtenemos 120 negativos en la parte inferior de la diapositiva.

88
00:05:40,750 --> 00:05:46,020
Marcelo generalmente no está familiarizado con mis estudiantes que no han hecho ninguna programación antes.

89
00:05:46,020 --> 00:05:48,000
Hay otro operador llamado Maggiolo y

90
00:05:48,000 --> 00:05:53,280
A menudo se lo llama el operador de resto y en algunos idiomas también se llama Moggi enumera lo

91
00:05:53,280 --> 00:05:53,870
que hace.

92
00:05:53,970 --> 00:05:56,280
Primero que todo usa un signo de porcentaje.

93
00:05:56,310 --> 00:05:58,830
Entonces la división es una barra.

94
00:05:58,830 --> 00:06:03,050
La multiplicación es el módulo asterisco de la estrella es un signo de porcentaje.

95
00:06:03,360 --> 00:06:07,280
Entonces podemos escribir uno simple como 10 mod 3.

96
00:06:07,380 --> 00:06:13,890
atajo modesto y lo que hará tomará tres y se dividirá en diez tantas veces como entre un número entero.

97
00:06:13,880 --> 00:06:16,640
La gente a menudo dice que es un

98
00:06:16,650 --> 00:06:21,660
Entonces eso sería tres veces y luego tomará el resto.

99
00:06:22,530 --> 00:06:28,130
Entonces el resto tres entra en diez tres veces, que es nueve y el resto es 1.

100
00:06:28,760 --> 00:06:29,750
Entonces si tenemos uno.

101
00:06:30,180 --> 00:06:35,530
Entonces, como otro ejemplo, tomemos 20 maade cinco.

102
00:06:35,860 --> 00:06:38,700
Y en este caso, 5 entran veinticuatro veces.

103
00:06:38,730 --> 00:06:39,980
No hay resto

104
00:06:40,130 --> 00:06:41,800
Entonces obtenemos cero.

105
00:06:42,570 --> 00:06:45,640
Así que al día siguiente para escribir en lo que nos vamos a enfocar es en la cadena.

106
00:06:46,080 --> 00:06:47,700
Entonces, las cadenas son texto.

107
00:06:47,750 --> 00:06:54,100
Son palabras, números, caracteres dentro de las comillas y esas comillas pueden ser simples o dobles.

108
00:06:54,150 --> 00:06:57,300
Así que solo como un ejemplo, estábamos en la estafa. Y podemos escribir algo como un hit de baja

109
00:06:57,600 --> 00:07:06,090
clase enter y, al igual que los números anteriores, solo nos escupe el valor para que podamos hacer lo mismo con comillas simples.

110
00:07:06,090 --> 00:07:12,130
Los perros son increíbles comillas simples, presiona Enter y vuelve a escupirnos.

111
00:07:12,150 --> 00:07:17,660
Tenga en cuenta que nos lo muestra entre comillas dobles.

112
00:07:17,670 --> 00:07:20,320
Eso es porque los trata de la misma manera.

113
00:07:20,460 --> 00:07:23,300
Una pequeña nota si hicimos algo con comillas dobles como hola.

114
00:07:23,310 --> 00:07:27,580
Y lo terminamos con una sola cita que nos da un problema.

115
00:07:27,750 --> 00:07:32,300
Ellos necesitan coincidir.

116
00:07:32,310 --> 00:07:33,600
Otra nota sobre comillas simples versus dobles es que puedo tener una cadena que usa ambas.

117
00:07:33,600 --> 00:07:38,790
Así que puedo tener una cadena con las comillas dobles con una sola comilla dentro de ella.

118
00:07:38,820 --> 00:07:43,010
Por ejemplo, si quisiera tener una cuerda

119
00:07:43,080 --> 00:07:55,040
que dijera que no puedo dejar de comer dulces, tengo una cita única aquí, entre el final y el T.

120
00:07:55,050 --> 00:07:58,320
Eso es totalmente válido porque estoy usando comillas dobles en el exterior.

121
00:07:58,320 --> 00:08:03,770
Si estaba usando comillas simples, no puedo parar.

122
00:08:04,950 --> 00:08:10,480
¿Puedo usar comillas simples?

123
00:08:10,580 --> 00:08:12,720
Tenemos un problema.

124
00:08:12,720 --> 00:08:13,860
Puedes ver que cree que la cadena termina aquí.

125
00:08:13,880 --> 00:08:16,870
Cuando en realidad quería que terminara aquí.

126
00:08:16,980 --> 00:08:19,480
Entonces, una de las cosas que podemos hacer con cadenas es sumarlas al igual que con los números.

127
00:08:19,880 --> 00:08:24,300
O podríamos escribir uno más cinco.

128
00:08:24,380 --> 00:08:26,780
Podemos hacer lo mismo.

129
00:08:26,910 --> 00:08:28,320
Podemos tener una cadena más otra cadena.

130
00:08:28,410 --> 00:08:30,630
Y lo que sucede es que javascript los combinará en una cadena y eso se llama concatenación.

131
00:08:30,620 --> 00:08:36,150
Entonces, si hago este alto más adiós y presiono enter, obtengo una cadena.

132
00:08:36,140 --> 00:08:43,470
Hola Adios.

133
00:08:43,550 --> 00:08:45,150
Entonces, si quisiera un

134
00:08:45,140 --> 00:08:52,560
espacio allí, solo necesitaría agregar un espacio aquí o agregar un espacio aquí y luego me despediría con un espacio intermedio.

135
00:08:52,560 --> 00:08:55,570
Entonces eso se llama concatenación.

136
00:08:55,590 --> 00:08:57,610
Por lo tanto, a veces podríamos querer tener una comilla doble dentro de una cadena citada doble.

137
00:08:58,320 --> 00:09:03,110
Así que tal vez tenemos algo así como que ella dijo adiós como esta.

138
00:09:03,360 --> 00:09:09,970
Y quiero que esto sea una cita doble.

139
00:09:10,290 --> 00:09:12,230
No quiero cambiarlo a comillas simples.

140
00:09:12,240 --> 00:09:14,080
Hay una forma en que puedo hacer eso y usar algo llamado un personaje de escape.

141
00:09:14,100 --> 00:09:18,880
Así que los caracteres de escape de JavaScript comienzan con una barra diagonal inversa y lo

142
00:09:18,990 --> 00:09:25,370
que son son formas de escapar de la cadena y escribir caracteres especiales que podrían no ser válidos en la cadena.

143
00:09:25,530 --> 00:09:30,800
Entonces, la barra diagonal inversa seguida de una comilla doble

144
00:09:31,010 --> 00:09:37,790
es como le decimos a javascript que queremos una comilla doble en la cadena.

145
00:09:38,100 --> 00:09:38,890
Entonces, si presiono ingresar verás que en realidad se ha convertido en esto.

146
00:09:39,030 --> 00:09:44,650
Así que déjame mostrarte de nuevo sin las barras invertidas.

147
00:09:44,730 --> 00:09:50,020
Y si presiono Enter obtenemos un error.

148
00:09:50,300 --> 00:09:52,860
Eso es porque cree que esta es la primera cadena.

149
00:09:53,100 --> 00:09:55,530
Esto es un segundo

150
00:09:55,560 --> 00:09:56,560
Esto no está en tierra de nadie.

151
00:09:56,610 --> 00:09:57,980
Pero si vuelvo por el camino, estoy presionando la flecha hacia arriba.

152
00:09:58,350 --> 00:10:02,280
anteriores para no tener que volver a escribir todas.

153
00:10:02,370 --> 00:10:07,260
Entonces, si presiono la flecha hacia arriba traerá líneas de código

154
00:10:07,250 --> 00:10:08,410
Entonces, si traigo esto de regreso con las barras invertidas que recibo, dijo que la barra invertida dice adiós a la comilla invertida.

155
00:10:08,580 --> 00:10:17,720
Simplemente me dice que se despidió sin salpicaduras.

156
00:10:19,030 --> 00:10:21,920
Entonces hay otro personaje de escape.

157
00:10:22,230 --> 00:10:24,480
Si quiero una barra invertida en mi

158
00:10:24,480 --> 00:10:29,580
cadena si realmente quiero que ese personaje esté allí, podría hacer algo así para ver una

159
00:10:29,580 --> 00:10:30,180
barra invertida.

160
00:10:34,940 --> 00:10:38,610
Comienza con una barra diagonal inversa y luego con otra barra invertida que nos permitirá ver una barra diagonal inversa.

161
00:10:38,880 --> 00:10:45,290
Solo uno allí.

162
00:10:45,300 --> 00:10:46,370
Entonces cada cadena

163
00:10:46,940 --> 00:10:53,550
que creamos tiene una propiedad de longitud y una propiedad de longitud se refiere a la cantidad de caracteres en esa cadena.

164
00:10:53,610 --> 00:10:54,700
Entonces, si creo una

165
00:10:55,080 --> 00:11:05,340
cadena que es solo hola en mayúsculas y hago una longitud de punto en ella, me dice que tiene cinco caracteres y si hago algo como mi número favorito es 1 2 3 4.

166
00:11:05,340 --> 00:11:17,770
Eso es aparentemente veintisiete caracteres de largo.

167
00:11:17,820 --> 00:11:20,060
No lo contaré, pero sí incluye

168
00:11:20,220 --> 00:11:26,030
un espacio e incluye todos los números e incluye estos caracteres. Bueno, los dos puntos.

169
00:11:26,070 --> 00:11:26,990
Entonces cada personaje sea lo que sea va a ser contado.

170
00:11:27,120 --> 00:11:30,380
Entonces podemos recuperar la longitud completa de una

171
00:11:30,540 --> 00:11:35,850
cadena usando la propiedad de longitud y también podemos recuperar caracteres individuales como

172
00:11:35,930 --> 00:11:41,280
el primer carácter, el quinto carácter, usando la notación de corchetes aquí.

173
00:11:41,280 --> 00:11:42,130
Entonces la forma

174
00:11:42,600 --> 00:11:47,850
en que funciona escribimos los corchetes y luego le damos un número dentro y ese número

175
00:11:47,850 --> 00:11:53,700
corresponderá a la posición en la cadena del carácter que queremos y Javascript comienza a contar en cero.

176
00:11:53,690 --> 00:11:54,530
Entonces, para obtener el primer personaje, hagamos una cadena.

177
00:11:54,680 --> 00:11:57,550
Los Beatles.

178
00:11:57,680 --> 00:11:59,130
Y si quiero el primer caracter, uso 0 porque JavaScript comienza a mantener el registro en cero.

179
00:11:59,500 --> 00:12:05,250
Ese es el primer personaje.

180
00:12:05,390 --> 00:12:06,960
Y me da capital-T.

181
00:12:07,740 --> 00:12:10,230
Entonces, si quisiera obtener el capital B aquí,

182
00:12:10,620 --> 00:12:21,690
necesitaría hacer 0 1 2 3 4 y obtendría el capital B y, si quería obtener el último carácter, podría contarlo así 1 2 0 1 2 3 4 5 6 7 8 9 10.

183
00:12:21,680 --> 00:12:32,540
Y eso me da como o podría usar la propiedad de longitud.

184
00:12:33,980 --> 00:12:38,240
Entonces sé que los Beatles tienen una longitud de 11 y eso es porque comienza contando uno.

185
00:12:38,730 --> 00:12:46,580
Es solo el número de caracteres, pero las posiciones se mantienen al ras comenzando desde cero.

186
00:12:46,590 --> 00:12:51,740
Entonces, el último carácter como siempre es el índice siempre es uno menos que la longitud total.

187
00:12:52,020 --> 00:12:59,310
Así que solo una nota al margen podría estar preguntándose por qué alguna vez querría encontrar la longitud o por

188
00:12:59,340 --> 00:13:05,430
qué alguna vez encontraría el décimo carácter de una cuerda si puede ver toda la cadena aquí

189
00:13:05,420 --> 00:13:10,650
mismo y hay respuestas para eso que haremos. ver muy pronto cuando cubrimos variables

190
00:13:10,640 --> 00:13:14,220
&nbsp;
