831 Shares 3573 views

JavaScript: typeof – konieczność czy szansa

Znajdowały się szczególny rodzaj danych, i miał interes w ich przetwarzania w celu uzyskania rezultatu. Dominacja „nietypowych pomysłów w opisach” przychodzą nagle, ale naturalnie. Pre-deklaracja zmiennej nie jest obowiązkowe, oraz wskazanie jego rodzaju w ogóle traci wszelkie znaczenie, przynajmniej dla operacji, w których uczestniczy.

Programista rozwiązał ręce: nie jest konieczne, aby zadeklarować coś na początek. Często tylko w czasie użytkowania będzie określić, co wziąć, co robić i jak to zrobić. Jak dla typów, sami „stały się wartościami”, czyli staje się dane, na których zależy również od czegoś!

Ma czy nie ma, no i co z tego

Bardzo prosty opis zmiennej „AAA” i dostępnego algorytmu przetwarzania:

aaa ; var AAA;

( aaa ) { if (AAA) {
= 'I am!' Res = 'Jestem!' ; // JESTEM!
{ } Else {
= 'me no…' ; Res = 'ja nie …'; // nie mam
}

Daje wyraźny efekt: „I nie” Tutaj wartość funkcji JavaScript typeof = nieokreślone. Wystarczy opisać zmienną – „robić nic” nie znaczy. Oczywiście, kiedy aaa = 1, otrzymujemy: „Jestem”, ale jeśli aaa = 0, to będzie jak w pierwszym przypadku: „Ja nie ….” Wspaniała logika, matematyka, a także prosty obywatel, i nie mógł myśleć, że wartość zerowa ma zupełnie inne znaczenie niż prawdziwy. Tylko nowoczesne (atypowe) programowanie jest zdolny do takich odważnych pomysłów!

Projekt JavaScript typeof, jak również bardziej inteligentny wyrażenie if (aaa) {… x …} else {…} … y, posiada doskonałe walory konsumpcyjne i jest bardzo wygodny w użyciu.

Na osobliwości cyrylicy i alfabecie łacińskim

Profesjonalny programista zawsze wolą angielskich znaków rysunek rosyjsku, szczerze dzięki etapie programowania rozwoju, gdy niektóre przestrzenie cybernetyka nie został uznany, ale w innych dziedzinach informatyki poszedł stale pod górę. Zaczęliśmy się mnożyć i rozwijać języków programowania, na podstawie składni 26 liter alfabetu oraz zestaw innych wspólnych symboli.

Najbardziej proste i naturalne było natywny kod, to był doskonały, idealny, ale jest specyficzne dla każdej architektury i języków wysokiego poziomu pomysł przenoszenia całej architektur natychmiast stał się pilna. To znacznie sprzeczne z obecną chwilę: podstawy analogowych JavaScript typeof = nieokreślone | ciąg | Numer | logiczna | object | Funkcja gdyby nie było proste. Wszystkie języki były ściśle formalne, mają ścisły składni i uniknąć niepewności.

Typy, zmienne i ich zastosowanie

Punkt jest bardzo ważny. Wpisanie i opis zmiennych – najważniejszym elementem programu, programista nie może napisać algorytm pracuje, natomiast nie spełniają prawdziwą różnorodność danych w ścisłym formalnym obrazem zmiennych, tablic, obiektów i funkcji.

JavaScript ponosi wszelkie nagromadzone w ciągu dekady siły funkcjonalnej, wszystkie jego projekty doskonale odzwierciedlają aktualną wiedzę na temat składni i odpowiednie zasady przewidziane w jego semantyki.

Chodzi o to, kiedy należy to zrobić, gdy jest to niezbędne do określenia typu tekst, JavaScript typeof funkcja. Faktycznie przyjazne opcje Wpisz tekst trochę: ciąg znaków i numer. Jednak rola obiektu tekstowego może grać, a nawet tablica projektowania Array.join (), która łączy wszystkie elementy w jeden tekst, który jest w jednej linii.

Banalne stwierdzenie: wszystko wokół jest rodzaj tekstu i JavaScript typeof funkcja musi być w odpowiednim czasie, aby wykonać żądaną definicji typu. To prawda, ale w praktyce okazuje się inaczej. JavaScript Object typeof dadzą taką samą wartość we wszystkich trzech przypadkach:

aaa = {}; var aaa = {};
= typeof ( aaa ); Res = typeof (AAA);
+= '/' + typeof window . Res + = '/' + typeof okno. ; dokument;
+= '/' + typeof ( document . forms [ 0 ]); Res + = '/' + typeof (formy dokumencie [ 0]).

Wynik: obiekt / przedmiot / obiekt

Korzystanie można typeof (aaa) i format typeof aaa muzyka – to nie jest istotne, ale we wszystkich przypadkach odpowiedź jest podana, ale to absolutnie nic nie znaczy!

Niepewność staje pewność

Programowanie cechy dynamiki osobliwe: to leci tak szybko naprzód, że skala ruchu stale się rozwija. Konto idzie przez kilka miesięcy, tygodni lub dni, czasem nawet godziny. Konkretne zadania dynamiki powstawania algorytmu rozwiązywania tak szybkim tempie i wymagający ciągłości że programista pracuje z państwa może odrzucić decyzję na dzień, tydzień lub dłużej.

Naturalne rozwiązanie JavaScript typeof i praktyka programowania obiektowego, który w tym składnia jest nieco odmienne od panujących w sąsiednich języków nowożytnych, przesuwa środek ciężkości na obiekcie. Bardzo wystający punkt: język staje konstrukt zawierający semantyki, aniżeli zbiorem reguł składniowych.

Proste typy danych nie jest konieczne, aby określić jego rodzaj, a raczej wykorzystanie JavaScript typeof wystarczy. Jeśli to konieczne, środowisko wykonawcze dba o odpowiednich przekształceń, ale dla JavaScriptu typeof obiekt daje najbardziej rozsądna odpowiedź jest przedmiot i rodzaj problemu – jego troskę! Ta logika dla klasycznych pomysłów o programowaniu trudno dostrzegalne, ale to jest prawdziwy stan rzeczy prawo.

Obchodzi siłownia – aby określić jego rodzaj, aby wyświetlić ich właściwości i wykonywać swoje metody. Programowanie polerować swoją składnię, a każda chwila czasu przesuwa środek ciężkości składni utworzonego przez semantyki: programista systemu obiektów, które wykonują zadania.