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 |






