[Autumn JS Series] Променливи и типове данни

Аватар
Autumn Shade
Извън линия
Потребител
Потребител
Мнения: 269
Регистриран на: 14 Мар 2019, 13:20
Се отблагодари: 48 пъти
Получена благодарност: 150 пъти

[Autumn JS Series] Променливи и типове данни

Мнение от Autumn Shade » 23 Окт 2019, 09:02

Съдържание:
  • Променливи в JavaScript
  • Разширени типове
  • Специални типове
  • Упражнение
  • Какво следва?

Променливи в JavaScript

Както във всеки един динамичен език, JavaScript-а е "duck-typed" език и като такъв, всяка променлива може да бъде дефинирана чрез ключовата дума var и може да съдържа всеки един тип данни.

Нека дадем пример:

Код за потвърждение: Избери целия код

var testNumber = 4;			// Автоматично става число
var testString	= "AMXX-BG";	// Автоматично става символен низ
var testBool	= true;		// Автоматично става bool променлива
Нека обаче да споменем важни неща за типовете на променливите в JavaScript:
  • В JavaScript, типът Число(Number) може да е число с плаваща запетая или цяло число.
  • Bool променливите могат да са само true или false

Разширени типове

Има и още два по-разширени типа в JavaScript. Единият се казва Масив, а другият е наречен Обект. По-нататък ще ги обясним и каква им е разликата.

Код за потвърждение: Избери целия код

var testArray 	= []; 		// Масив
var testObject	= {};		// Обект

Специални типове

На всичкото отгоре, имаме още два специални типа:
  • undefined
  • null
Когато една променлива е използвана без да е дефинирана или да кажем без да и бъде зададена стойност, то тя по подразбиране е undefined.
 ! Съобщение от: Autumn Shade
Не се притеснявайте, ако не можете да го схванете как работи точно отдолу. Малко е объркващо първоначално.
Ето един пример, за да го схванете:

Код за потвърждение: Избери целия код

var testUndefinedVar;

console.log(testUndefinedVar);
Тук ще изведе в конзолата ни undefined. Обаче типът null е по-различен тип по стойност и се използва, когато дадена променлива трябва да бъде зададена като празна.
 ! Съобщение от: Autumn Shade
По принцип undefined се използва за тази цел, но не бива да се използва по този начин. Не правете тази грешка, където и да го срещнете! Може да ви доведе доста проблеми.
Примерно използване на null:

Код за потвърждение: Избери целия код

var testEmptyVar = null;

console.log(testEmptyVar);
Този път ще ви изведе в конзолата null. По-нататък ще учим по-нови неща, ще навлезем в нещата на ES6(ECMAScript 2015) и ще разглеждаме различните концепции.

Упражнение

Дефинирайте следните променливи:
  • Число с името amxxNumber, което съдържа числото 4;
  • Символен низ с името amxxString, който съдържа изречението Научих това от AMXX-BG!
  • Bool променлива с името amxxBoolean, която съдържа стойност false

Какво следва?
В следващият пост ще преминем към масиви.

  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Уроци”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 1 гост