JavaScript - zmienne

Typy danych JavaScript

Jedną z najbardziej podstawowych cech języka programowania jest zbiór obsługiwanych przez niego typów danych. Są to typy wartości, które mogą być reprezentowane i manipulowane w języku programowania.

JavaScript umożliwia pracę z trzema prymitywnymi typami danych -

  • Numbers,na przykład. 123, 120,50 itd.

  • Strings tekstu, np. „Ten ciąg tekstowy” itp.

  • Boolean np. prawda czy fałsz.

JavaScript definiuje również dwa trywialne typy danych, null i undefined,z których każdy definiuje tylko jedną wartość. Oprócz tych prymitywnych typów danych, JavaScript obsługuje złożony typ danych znany jakoobject. Obiekty szczegółowo omówimy w osobnym rozdziale.

Note- JavaScript nie rozróżnia wartości całkowitych i zmiennoprzecinkowych. Wszystkie liczby w JavaScript są przedstawiane jako wartości zmiennoprzecinkowe. JavaScript reprezentuje liczby przy użyciu 64-bitowego formatu zmiennoprzecinkowego zdefiniowanego w standardzie IEEE 754.

Zmienne JavaScript

Podobnie jak wiele innych języków programowania, JavaScript ma zmienne. Zmienne można traktować jako nazwane kontenery. Możesz umieścić dane w tych kontenerach, a następnie odwołać się do danych, po prostu nazywając kontener.

Zanim użyjesz zmiennej w programie JavaScript, musisz ją zadeklarować. Zmienne są deklarowane z rozszerzeniemvar w następujący sposób.

<script type = "text/javascript">
   <!--
      var money;
      var name;
   //-->
</script>

Możesz również zadeklarować wiele zmiennych z tym samym var słowo kluczowe w następujący sposób -

<script type = "text/javascript">
   <!--
      var money, name;
   //-->
</script>

Nazywa się przechowywanie wartości w zmiennej variable initialization. Możesz wykonać inicjalizację zmiennej w czasie tworzenia zmiennej lub później, gdy będziesz jej potrzebować.

Na przykład możesz utworzyć zmienną o nazwie moneyi przypisz mu później wartość 2000,50. Do innej zmiennej można przypisać wartość w momencie inicjalizacji w następujący sposób.

<script type = "text/javascript">
   <!--
      var name = "Ali";
      var money;
      money = 2000.50;
   //-->
</script>

Note - Użyj varsłowo kluczowe tylko do deklaracji lub inicjalizacji, raz na całe życie dowolnej nazwy zmiennej w dokumencie. Nie należy dwukrotnie ponownie deklarować tej samej zmiennej.

JavaScript jest untypedjęzyk. Oznacza to, że zmienna JavaScript może przechowywać wartość dowolnego typu danych. W przeciwieństwie do wielu innych języków, nie musisz mówić JavaScriptowi podczas deklaracji zmiennej, jaki typ wartości będzie przechowywana w zmiennej. Typ wartości zmiennej może się zmieniać podczas wykonywania programu, a JavaScript zajmuje się tym automatycznie.

Zakres zmiennej JavaScript

Zakres zmiennej to region twojego programu, w którym jest zdefiniowana. Zmienne JavaScript mają tylko dwa zakresy.

  • Global Variables - Zmienna globalna ma zasięg globalny, co oznacza, że ​​można ją zdefiniować w dowolnym miejscu kodu JavaScript.

  • Local Variables- Zmienna lokalna będzie widoczna tylko w ramach funkcji, w której została zdefiniowana. Parametry funkcji są zawsze lokalne dla tej funkcji.

W treści funkcji zmienna lokalna ma pierwszeństwo przed zmienną globalną o tej samej nazwie. Jeśli deklarujesz lokalną zmienną lub parametr funkcji o takiej samej nazwie jak zmienna globalna, skutecznie ukryjesz zmienną globalną. Spójrz na poniższy przykład.

<html>
   <body onload = checkscope();>   
      <script type = "text/javascript">
         <!--
            var myVar = "global";      // Declare a global variable
            function checkscope( ) {
               var myVar = "local";    // Declare a local variable
               document.write(myVar);
            }
         //-->
      </script>     
   </body>
</html>

Daje to następujący wynik -

local

Nazwy zmiennych JavaScript

Podczas nazywania zmiennych w JavaScript pamiętaj o następujących zasadach.

  • Nie należy używać żadnych zastrzeżonych słów kluczowych JavaScript jako nazwy zmiennej. Te słowa kluczowe są wymienione w następnej sekcji. Na przykład,break lub boolean nazwy zmiennych są nieprawidłowe.

  • Nazwy zmiennych JavaScript nie powinny zaczynać się od cyfry (0-9). Muszą zaczynać się od litery lub znaku podkreślenia. Na przykład,123test jest nieprawidłową nazwą zmiennej, ale _123test jest prawidłowy.

  • W nazwach zmiennych JavaScript rozróżniana jest wielkość liter. Na przykład,Name i name to dwie różne zmienne.

Słowa zastrzeżone JavaScript

Lista wszystkich słów zastrzeżonych w JavaScript znajduje się w poniższej tabeli. Nie można ich używać jako zmiennych JavaScript, funkcji, metod, etykiet pętli ani żadnych nazw obiektów.

abstrakcyjny jeszcze wystąpienie przełącznik
boolean enum int zsynchronizowane
przerwa eksport berło to
bajt rozciąga się długo rzucać
walizka fałszywy ojczysty rzuca
łapać finał Nowy przejściowy
zwęglać Wreszcie zero prawdziwe
klasa pływak pakiet próbować
konst dla prywatny typ
kontyntynuj funkcjonować chroniony var
debugger iść do publiczny unieważnić
domyślna gdyby powrót lotny
usunąć przybory krótki podczas
zrobić import statyczny z
podwójnie w Wspaniały