1
00:00:00,730 --> 00:00:17,580
W pierwszym filmie o prymitywów Javascript, kiedy rozmawialiśmy o pięciu podstawowych typów danych, które mają numer ciąg Puli niezdefiniowany No my niby zalicza non niezdefiniowany razem na końcu i mówiłem, że chcielibyśmy pokryć je bardziej szczegółowo w przyszłym filmie.

2
00:00:17,580 --> 00:00:18,810
Więc to, co mamy zamiar zrobić.

3
00:00:18,930 --> 00:00:24,600
I nadal będzie dość krótkiego filmu, bo nie jest w rzeczywistości bardzo, aby poznać i niezdefiniowane.

4
00:00:24,890 --> 00:00:32,080
Oboje są tylko wartości, które zmienna może być ustawiona i obaj znaczy nicość w pewnym sensie.

5
00:00:32,250 --> 00:00:33,810
Ale jest duża różnica między nimi.

6
00:00:33,960 --> 00:00:36,700
Więc kod mam tutaj ilustruje tę różnicę.

7
00:00:37,020 --> 00:00:38,830
Więc zacznijmy niezdefiniowany.

8
00:00:39,240 --> 00:00:45,190
Jeżeli więc zadeklarować zmienną, jak mamy tu wiek var, ale nigdy nie powiedział, że do czegoś.

9
00:00:45,510 --> 00:00:50,490
Więc to zadeklarowana, ale nie inicjowana wartością Jest uważany niezdefiniowany.

10
00:00:50,730 --> 00:00:52,110
Więc pokażę wam, co to znaczy.

11
00:00:52,130 --> 00:01:06,840
Wygląda na to, gdybym po prostu uruchomić ten wiek kodu var i nigdy nie ustawić go na wartość powiem javascript zrobić trochę miejsca na coś takiego życia, ale nic nigdy nie przechowywać w środku.

12
00:01:07,020 --> 00:01:17,370
Gdybym poprosił o wieku powrotem Mówi mi niezdefiniowana i chcę kontraście, jeżeli po prostu poprosić o coś, co nie istnieje w ogóle.

13
00:01:17,370 --> 00:01:20,090
Podobnie jak kolor.

14
00:01:20,100 --> 00:01:23,550
To daje mi komunikat o błędzie w porównaniu do rzeczywistego wieku.

15
00:01:23,550 --> 00:01:25,000
Wie o wiek.

16
00:01:25,080 --> 00:01:29,810
To po prostu nie wie, niczego wewnątrz od wieku i to nie.

17
00:01:30,180 --> 00:01:43,830
To kolejny sposób wyrażania nicości, ale to zupełnie inna, ponieważ nie znaczy coś jest wyraźnie pusta lub wyraźnie nicość w porównaniu nieokreślone co oznacza po prostu, że coś jeszcze nie ma wartości.

18
00:01:43,860 --> 00:01:48,170
Więc w tym przypadku tutaj jestem pokazano przypadek, w którym można użyć NULL.

19
00:01:48,360 --> 00:01:55,430
Więc jeśli mieliśmy aktualną zmienną player robiliśmy grę i jest ustawiona jako ciąg imię obecnego zawodnika.

20
00:01:55,740 --> 00:02:01,230
Jeśli gracz następnie umiera tam jest gra nad moglibyśmy ustawić aktualny gracz będzie No.

21
00:02:01,410 --> 00:02:11,530
Żeby było jasne, że wyraźnie nie jest obecny gracz więc kierować tym nie pojawiają niezdefiniowane są podobne w tym, że oba oznaczają nicość.

22
00:02:11,670 --> 00:02:21,500
Ale jest duża różnica, że ​​nie oznacza jawny nic w porównaniu do niezdefiniowanych znaczy, że coś jest pusta lub nie posiada żadnych wartości.

23
00:02:21,960 --> 00:02:23,890
Tak, że naprawdę nie brzmi jak wielka różnica.

24
00:02:23,970 --> 00:02:30,800
Ale jak przejść przez cały ten kurs będzie prowadzony w niezdefiniowany i zobaczymy różnicę i będzie zarabiać dużo więcej sensu, jak nie poddawać się.
