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 |