Javacript является интерпретируемым языком для документов HTML, разработанным фирмой Netscape в сотрудничестве с Sun Mucrosystems. Сценарии (scripts) выполняются в результате наступления каких-либо событий, инициированных действиями пользователя.
Программы JavaScript могут работать только внутри браузера.
Функция представляет собой созданный программистом или встроенный в язык участок кода, ассоциированный с определенным именем. Это, как правило, необходимо для того, чтобы иметь возможность выполнять какую-либо задачу несколько раз используя один и тот же метод. Она также может вернуть значение, если в нее поместить оператор return.
Как правило, лучше всего помещать определение функций внутри тега <head>.
Метод представляет собой функцию, связанную с объектом. Например, userName.toUppercCase() возвращает строку, содержащуюся в переменной userName, преобразованную к верхнему регистру.
Оператор производит действие над одним или несколькими операндами или переменными. Операторы делятся на две основные группы: унарные и бинарные:
sum = 1 + 5 - бинарный оператор;
counter++ - унарный оператор.
Комментарии - это специальные замечания программиста, чтобы объяснить, что делает данный скрипт, и они игнорируются интерпретатором. JavaScript поддерживает следующий стиль комментариев:
однострочные комментарии начинаются с символа (//);
многострочные комментарии начинаются /* и заканчиваются */.
Вы можете вставлять кавычки внутри строки, предшествуя им наклонной чертой влево. Это известно как выход кавычек. Например:
document.write("\\"Меньше знаешь - крепче спишь!"\\")
Идентификатор в JavaScript обязан начинаться с латинской буквы, символа подчёркивания/underscore (_) или знака доллара ($); последующие символы имени могут также быть цифрами (0-9).
Поскольку JavaScript различает регистр символов, могут использоваться буквы
от "A" до "Z" (верхний регистр) и от "a" до "z" (нижний регистр).
Вы можете создавать именованные константы "только-для-чтения" с помощью ключевого слова const. Синтаксис идентификатора константы такой же, что и у идентификатора переменной: он обязан начинаться с буквы или символа подчёркивания, и может содержать символы алфавита, числа и символ подчёркивания:
const prefix = '212';
a + b | Сложение | Возвращает сумму двух операндов. |
a - b | Вычитание | Возвращает разность от вычитания правого операнда из левого. |
a * b | Умножение | Возвращает произведение двух операндов. |
a / b | Деление | Возвращает частное от деления левого операнда на правый. |
a % b | Остаток по модулю | Возвращает целый остаток от деления левого операнда на правый. Плавающие числа перед операцией округляются до целых. |
++ | Инкремент | Унарная операция. Увеличивает значение переменной на 1. Если используется как префикс (++a), возвращает значение операнда после увеличения его на 1. Если используется как постфикс (a++), возвращает значение операнда перед увеличением его на 1. |
-- | Декремент | Унарная операция. Уменьшает значение переменной на 1. Если используется как префикс (--a), возвращает значение операнда после уменьшения его на 1. Если используется как постфикс (a--), возвращает значение операнда перед уменьшением его на 1. |
-a | Смена знака | Унарная операция. Возвращает арифметическое отрицание операнда. |
a < b | Меньше | Возвращает true, если левый операнд меньше, чем правый операнд (желательно воздержаться от применения). |
a > b | Больше | Возвращает true, если левый операнд больше, чем правый операнд. |
a <= b | Не больше | Возвращает true, если левый операнд меньше или равен правому операнду. |
a => b | Не меньше | Возвращает true, если левый операнд больше или равен правому операнду. |
a == b | Равно | Возвращает true, если левый операнд равен правому операнду. |
a!= b | Не равно | Возвращает true, если левый операнд не равен правому операнду. |
a === b | Тождественно | Возвращает true, если левый операнд тождественно равен правому операнду. |
a!== b | Не тождественно | Возвращает true, если левый операнд тождественно не равен правому операнду. |
abstract | boolean | break | byte | |
case | catch | char | class | |
const | continue | default | do | |
double | else | extends | false | |
final | finally | float | for | |
function | goto | if | implements | |
import | in | instanseof | int | |
interface | long | native | new | |
null | package | private | protected | |
public | return | short | static | |
super | switch | synchronized | this | |
throw | throws | transient | true | |
try | var | void | while | |
with | ||||
Color's name | Red | Green | Blue | Выбрать: |
alicemblue | F0 | F8 | FF | #F0F8FF |
antiquewhite | FA | EB | D7 | #FAEBD7 |
aqua | FF | FF | #00FFFF | |
aquamarine | 7F | FF | D4 | #7FFFD4 |
azure | F0 | FF | FF | #F0FFFF |
beige | F5 | F5 | DC | #F5F5DC |
bisque | FF | E4 | C4 | #FFE4C4 |
black | #000000 | |||
blanchedalmond | FF | EB | CD | #FFEBCD |
blue | FF | #0000FF | ||
blueviolet | 8A | 2B | E2 | #8A2BE2 |
brown | A5 | 2A | 2A | #A52A2A |
burlywood | DE | B8 | #DEB887 | |
cadetblue | 5F | 9E | A0 | #5F9EA0 |
chartreuse | 7F | FF | #7FFF00 | |
chocolate | D2 | 1E | #D2691E | |
coral | FF | 7F | #FF7F50 | |
cornflowerblue | ED | #6495ED | ||
cornsilk | FF | F8 | DC | #FFF8DC |
crimson | DC | 3C | #DC143C | |
cyan | FF | FF | #00FFFF | |
darkblue | 8B | #00008B | ||
darkcyan | 8B | 8B | #008B8B | |
darkgoldenrod | B8 | 0B | #B8860B | |
darkgray | A9 | A9 | A9 | #A9A9A9 |
darkgreen | #006400 | |||
darkkhaki | BD | B7 | 6B | #BDB76B |
darkmagenta | 8B | 8b | #8B008B | |
darkolivegreen | 6B | 2F | #556B2F | |
darkorange | FF | 8C | #FF8C00 | |
darkochid | CC | #9932CC | ||
darkred | 8B | #8B0000 | ||
darksalmon | E9 | 7A | #E9967A | |
darkseagreen | 8F | BC | 8F | #8FBC8F |
darkslateblue | 3D | 8B | #483D8B | |
darkslategray | 2F | 4F | 4F | #2F4F4F |
darkturquoise | CE | D1 | #00CED1 | |
darkviolet | D3 | #9400D3 | ||
deeppink | FF | #FF1493 | ||
deepskyblue | BF | FF | #00BFFF | |
dimgray | #696969 | |||
dodgerblue | 1E | FF | #1E90FF | |
firebrick | B2 | #B22222 | ||
floralwhite | FF | FA | F0 | #FFFAF0 |
forestgreen | 8B | #228B22 | ||
fushsia | FF | FF | #FF00FF | |
gainsboro | DC | DC | DC | #DCDCDC |
ghostwhite | F8 | F8 | FF | #F8F8FF |
gold | FF | D7 | #FFD700 | |
goldenrod | DA | A5 | #DAA520 | |
gray | #808080 | |||
green | #008000 | |||
greenyellow | AD | FF | 2F | #ADFF2F |
honeydew | F0 | FF | F0 | #F0FFF0 |
hotpink | FF | B4 | #FF69B4 | |
indiandred | CD | 5C | 5C | #CD5C5C |
indigo | 4B | #4B0082 | ||
ivory | FF | FF | F0 | #FFFFF0 |
khaki | F0 | E6 | 8C | #F0E68C |
lavender | E6 | E6 | FA | #E6E6FA |
lavenderblush | FF | F0 | F5 | #FFF0F5 |
lawngreen | 7C | FC | #7CFC00 | |
lemonchiffon | FF | FA | CD | #FFFACD |
ligtblue | AD | D8 | E6 | #ADD8E6 |
lightcoral | F0 | #F08080 | ||
lightcyan | E0 | FF | FF | #E0FFFF |
lightgoldenrodyellow | FA | FA | D2 | #FAFAD2 |
lightgreen | EE | 9#0EE90 | ||
lightgrey | D3 | D3 | D3 | #D3D3D3 |
lightpink | FF | B6 | C1 | #FFB6C1 |
lightsalmon | FF | A0 | 7A | #FFA07A |
lightseagreen | B2 | AA | #20B2AA | |
lightscyblue | CE | FA | #87CEFA | |
lightslategray | #778899 | |||
lightsteelblue | B0 | C4 | DE | #B0C4DE |
lightyellow | FF | FF | E0 | #FFFFE0 |
lime | FF | #00FF00 | ||
limegreen | CD | #32CD32 | ||
linen | FA | F0 | E6 | #FAF0E6 |
magenta | FF | FF | #FF00FF | |
maroon | #800000 | |||
mediumaquamarine | CD | AA | #66CDAA | |
mediumblue | CD | #0000CD | ||
mediumorchid | BA | D3 | #BA55D3 | |
mediumpurple | DB | #9370DB | ||
mediumseagreen | 3C | B3 | #3CB371 | |
mediumslateblue | 7B | EE | #7B68EE | |
mediumspringgreen | FA | 9A | #00FA9A | |
mediumturquoise | D1 | CC | #48D1CC | |
medium violetred | C7 | #C71585 | ||
midnightblue | #191970 | |||
mintcream | F5 | FF | FA | #F5FFFA |
mistyrose | FF | E4 | E1 | #FFE4E1 |
moccasin | FF | E4 | B5 | #FFE4B5 |
navajowhite | FF | DE | AD | #FFDEAD |
navy | #000080 | |||
oldlace | FD | F5 | E6 | #FDF5E6 |
olive | #808000 | |||
olivedrab | 6B | 8E | #6B8E23 | |
orange | FF | A5 | #FFA500 | |
orengered | FF | #FF4500 | ||
orchid | DA | D6 | #DA70D6 | |
palegoldenrod | EE | E8 | AA | #EEE8AA |
palegreen | FB | #98FB98 | ||
paleturquose | AF | EE | EE | #AFEEEE |
palevioletred | DB | #DB7093 | ||
papayawhop | FF | EF | D5 | #FFEFD5 |
peachpuff | FF | DA | B9 | #FFDAB9 |
peru | CD | 3F | #CD853F | |
pink | FF | C0 | CB | #FFC0CB |
plum | DD | A0 | DD | #DDA0DD |
powderblue | B0 | E0 | E6 | #B0E0E6 |
purple | #800080 | |||
red | FF | #FF0000 | ||
rosybrown | BC | 8F | 8F | #BC8F8F |
royalblue | E1 | #4169E1 | ||
saddlebrown | 8B | #8B4513 | ||
salmon | FA | #FA8072 | ||
sandybrown | F4 | A4 | #F4A460 | |
seagreen | 2E | 8B | #2E8B57 | |
seashell | FF | F5 | EE | #FFF5EE |
sienna | A0 | 2D | #A0522D | |
silver | C0 | C0 | C0 | #C0C0C0 |
skyblue | CE | EB | #87CEEB | |
slateblue | 6A | 5A | CD | #6A5ACD |
slategray | #708090 | |||
snow | FF | FA | FA | #FFFAFA |
springgreen | FF | 7F | #00FF7F | |
steelblue | B4 | #4682B4 | ||
tan | D2 | B4 | 8C | #D2B48C |
teal | #008080 | |||
thistle | D8 | BF | D8 | #D8BFD8 |
tomato | FF | #FF6347 | ||
turquose | E0 | D0 | 40E0D0 | |
violet | EE | EE | #EE82EE | |
wheat | F5 | DE | B3 | #F5DEB3 |
white | FF | FF | FF | #FFFFFF |
whitesmoke | F5 | F5 | F5 | #F5F5F5 |
yellow | FF | FF | #FFFF00 | |
yellowgreen | 9A | CD | #9ACD32 |