Сборка от 17 марта 2017 г


Всё вместе: особенности JavaScript



Download 9,9 Mb.
bet68/349
Sana26.04.2022
Hajmi9,9 Mb.
#582433
TuriУчебник
1   ...   64   65   66   67   68   69   70   71   ...   349
Bog'liq
ilja kantor sovremennyj uchebnik-1chast PdfToWord

Всё вместе: особенности JavaScript


В этой главе приводятся основные особенности JavaScript, на уровне базовых конструкций, типов, синтаксиса.


Она будет особенно полезна, если ранее вы программировали на другом языке, ну или как повторение важных моментов раздела. Всё очень компактно, со ссылками на развёрнутые описания.


Структура кода


Операторы разделяются точкой с запятой:


alert('Привет'); alert('Мир');


Как правило, перевод строки тоже подразумевает точку с запятой. Так тоже будет работать:


alert('Привет') alert('Мир')


…Однако, иногда JavaScript не вставляет точку с запятой. Например:


var a = 2


+3

alert(a); // 5


Бывают случаи, когда это ведёт к ошибкам, которые достаточно трудно найти и исправить, например:


alert("После этого сообщения будет ошибка") [1, 2].forEach(alert)


Детали того, как работает код выше (массивы [...] и forEach ) мы скоро изучим, здесь важно то, что при установке точки с запятой после alert он будет работать корректно.


Поэтому в JavaScript рекомендуется точки с запятой ставить. Сейчас это, фактически, общепринятый стандарт.

Поддерживаются однострочные комментарии // ... и многострочные /* ... */ : Подробнее: Структура кода.


Переменные и типы





  • Объявляются директивой var . Могут хранить любое значение:

var x = 5; x = "Петя";





  • Есть 5 «примитивных» типов и объекты:

x = 1; // число


x = "Тест"; // строка, кавычки могут быть одинарные или двойные x = true; // булево значение true/false
x = null; // спец. значение (само себе тип) x = undefined; // спец. значение (само себе тип)

Также есть специальные числовые значения Infinity (бесконечность) и NaN .


Значение NaN обозначает ошибку и является результатом числовой операции, если она некорректна.




  • Значение null не является «ссылкой на нулевой адрес/объект» или чем‑то подобным. Это просто специальное значение.

Оно присваивается, если мы хотим указать, что значение переменной неизвестно. Например:

var age = null; // возраст неизвестен




  • Значение undefined означает «переменная не присвоена».

Например:


var x;


alert( x ); // undefined

Можно присвоить его и явным образом: x = undefined , но так делать не рекомендуется.


Про объекты мы поговорим в главе Объекты как ассоциативные массивы, они в JavaScript сильно отличаются от большинства других языков.





  • В имени переменной могут быть использованы любые буквы или цифры, но цифра не может быть первой. Символы доллар $ и подчёркивание _

допускаются наравне с буквами.

Подробнее: Переменные, Шесть типов данных, typeof.





Download 9,9 Mb.

Do'stlaringiz bilan baham:
1   ...   64   65   66   67   68   69   70   71   ...   349




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish