HTML Diff
1 added 1 removed
Original 2026-01-01
Modified 2026-03-10
1 <ul><li><a>Определение</a><ul><li><a>Константы</a></li>
1 <ul><li><a>Определение</a><ul><li><a>Константы</a></li>
2 </ul></li>
2 </ul></li>
3 <li><a>Идентификация</a></li>
3 <li><a>Идентификация</a></li>
4 <li><a>Присваивание</a></li>
4 <li><a>Присваивание</a></li>
5 <li><a>О типах данных</a></li>
5 <li><a>О типах данных</a></li>
6 <li><a>Создание - как все начать</a><ul><li><a>Много в одном - как использовать единственное выражение</a></li>
6 <li><a>Создание - как все начать</a><ul><li><a>Много в одном - как использовать единственное выражение</a></li>
7 </ul></li>
7 </ul></li>
8 <li><a>Область видимости</a></li>
8 <li><a>Область видимости</a></li>
9 <li><a>Разница в "ключевых словах"</a></li>
9 <li><a>Разница в "ключевых словах"</a></li>
10 <li><a>Значение "без предопределения"</a></li>
10 <li><a>Значение "без предопределения"</a></li>
11 <li><a>Повторное объявление - откуда начали, там и закончили</a></li>
11 <li><a>Повторное объявление - откуда начали, там и закончили</a></li>
12 <li><a>Как не потратить время зря - быстрый способ разобраться в JS</a></li>
12 <li><a>Как не потратить время зря - быстрый способ разобраться в JS</a></li>
13 </ul><p>JavaScript - язык программирования, который используется многими разработчиками. Особенно тогда, когда речь заходит о создании веб-софта. Для того, чтобы работать с JS, необходимо изучить функции и возможности оного. Но это бессмысленно до тех пор, пока программер не освоит так называемые переменные. В JavaScript они бывают разными, задаются особыми способами. Без этих составляющих программного кода не обходится ни один язык. Поэтому сначала нужно разобраться с ними, а затем уже составлять разные сложные утилиты и даже писать игры.</p>
13 </ul><p>JavaScript - язык программирования, который используется многими разработчиками. Особенно тогда, когда речь заходит о создании веб-софта. Для того, чтобы работать с JS, необходимо изучить функции и возможности оного. Но это бессмысленно до тех пор, пока программер не освоит так называемые переменные. В JavaScript они бывают разными, задаются особыми способами. Без этих составляющих программного кода не обходится ни один язык. Поэтому сначала нужно разобраться с ними, а затем уже составлять разные сложные утилиты и даже писать игры.</p>
14 <h2>Определение</h2>
14 <h2>Определение</h2>
15 <p>Переменная - это так называемая именованная ячейка памяти. Так хранятся сведения, необходимые приложению для дальнейшей работы. С ними осуществляются те или иные манипуляции.</p>
15 <p>Переменная - это так называемая именованная ячейка памяти. Так хранятся сведения, необходимые приложению для дальнейшей работы. С ними осуществляются те или иные манипуляции.</p>
16 <p>Переменные могут:</p>
16 <p>Переменные могут:</p>
17 <ul><li>считываться;</li>
17 <ul><li>считываться;</li>
18 <li>задаваться;</li>
18 <li>задаваться;</li>
19 <li>корректироваться.</li>
19 <li>корректироваться.</li>
20 </ul><p>В javascript эти переменные представлены основными элементами программного кода. Аналогичным образом ситуация обстоит и в других языках программирования.</p>
20 </ul><p>В javascript эти переменные представлены основными элементами программного кода. Аналогичным образом ситуация обстоит и в других языках программирования.</p>
21 <p>Так принято называть элементарную единицу, специальный контейнер для хранения значения данных.</p>
21 <p>Так принято называть элементарную единицу, специальный контейнер для хранения значения данных.</p>
22 <h3>Константы</h3>
22 <h3>Константы</h3>
23 <p>Переменная может быть разных видов. Все зависит от типа данных, используемых в ней. Глобально соответствующий элемент можно разделить на две категории: корректируемые (обычные) сведения и константы.</p>
23 <p>Переменная может быть разных видов. Все зависит от типа данных, используемых в ней. Глобально соответствующий элемент можно разделить на две категории: корректируемые (обычные) сведения и константы.</p>
24 <p>Первый вариант - это обычная переменная. Имя, которое присваивается пространству в виде символов. Помогает получить доступ к задействованным сведениям. Значение оной корректировке при необходимости.</p>
24 <p>Первый вариант - это обычная переменная. Имя, которое присваивается пространству в виде символов. Помогает получить доступ к задействованным сведениям. Значение оной корректировке при необходимости.</p>
25 <p>Константа - это переменная, которая не меняется в процессе выполнения кодификации. Она:</p>
25 <p>Константа - это переменная, которая не меняется в процессе выполнения кодификации. Она:</p>
26 <ul><li>позволяет обращаться к значению по имени - при указании оной подставляется соответствующее значение в коде;</li>
26 <ul><li>позволяет обращаться к значению по имени - при указании оной подставляется соответствующее значение в коде;</li>
27 <li>применяется для хранения сведений, не подлежащих тем или иным изменениям;</li>
27 <li>применяется для хранения сведений, не подлежащих тем или иным изменениям;</li>
28 <li>объявляется при помощи ключевика под названием const, после которого прописывается имя.</li>
28 <li>объявляется при помощи ключевика под названием const, после которого прописывается имя.</li>
29 </ul><p>Важно: для того, чтобы не запутаться, "названия" константы прописывается заглавными буквами. Это негласное правило программистов, активно применяемое не только в Java, но и в иных языках программирования.</p>
29 </ul><p>Важно: для того, чтобы не запутаться, "названия" константы прописывается заглавными буквами. Это негласное правило программистов, активно применяемое не только в Java, но и в иных языках программирования.</p>
30 <h2>Идентификация</h2>
30 <h2>Идентификация</h2>
31 <p>Стоит обратить внимание на то, что все переменные, используемые в JavaScript, обязательно идентифицируются. Для этого им присваиваются уникальные имена. Не нужно путать их со значениями.</p>
31 <p>Стоит обратить внимание на то, что все переменные, используемые в JavaScript, обязательно идентифицируются. Для этого им присваиваются уникальные имена. Не нужно путать их со значениями.</p>
32 <p>Имена переменных - это идентификаторы. При их объявлении важно использование определенных правил. В противном случае программа может распознать идентификатор как любой другой объект или же значение функции. Возможно возникновение ошибок при компиляции.</p>
32 <p>Имена переменных - это идентификаторы. При их объявлении важно использование определенных правил. В противном случае программа может распознать идентификатор как любой другой объект или же значение функции. Возможно возникновение ошибок при компиляции.</p>
33 <p>Следует запомнить следующие принципы присваивания имен переменных:</p>
33 <p>Следует запомнить следующие принципы присваивания имен переменных:</p>
34 <ul><li>способны включать в себя цифры, нижнее подчеркивание, "доллар", а также буквы;</li>
34 <ul><li>способны включать в себя цифры, нижнее подчеркивание, "доллар", а также буквы;</li>
35 <li>имя должно в обязательном порядке начинаться с буквы;</li>
35 <li>имя должно в обязательном порядке начинаться с буквы;</li>
36 <li>идентификатор может начинаться с нижнего подчеркивания или доллара, но это крайне редкий вариант;</li>
36 <li>идентификатор может начинаться с нижнего подчеркивания или доллара, но это крайне редкий вариант;</li>
37 <li>учитывается регистрозависимость;</li>
37 <li>учитывается регистрозависимость;</li>
38 <li>специальные зарезервированные слова (пример - ключевики в JS) не могут быть задействованы в качестве идентификаторов.</li>
38 <li>специальные зарезервированные слова (пример - ключевики в JS) не могут быть задействованы в качестве идентификаторов.</li>
39 </ul><p>Уяснить соответствующие принципы просто. Это - основа, без которой дальнейшая работа с рассматриваемыми элементами программирования невозможна.</p>
39 </ul><p>Уяснить соответствующие принципы просто. Это - основа, без которой дальнейшая работа с рассматриваемыми элементами программирования невозможна.</p>
40 <h2>Присваивание</h2>
40 <h2>Присваивание</h2>
41 <p>Для того, чтобы работать с рассматриваемыми элементами, недостаточно указывать только их "названия". Важно осознавать принципы объявления переменных.</p>
41 <p>Для того, чтобы работать с рассматриваемыми элементами, недостаточно указывать только их "названия". Важно осознавать принципы объявления переменных.</p>
42 <p>Чтобы справиться с поставленной задачей, JS использует специальный символ. Им выступает "равно" ("=", указывается без кавычек). При помощи него можно присвоить значение, а не сослаться на "равенство чему-то".</p>
42 <p>Чтобы справиться с поставленной задачей, JS использует специальный символ. Им выступает "равно" ("=", указывается без кавычек). При помощи него можно присвоить значение, а не сослаться на "равенство чему-то".</p>
43 <p>Именно этот момент отличает объявление переменной и присваивание значений в программировании от математики. В последней запись типа y = y - 2 не будет иметь никакого смысла. В коддинге соответствующая запись означает, что:</p>
43 <p>Именно этот момент отличает объявление переменной и присваивание значений в программировании от математики. В последней запись типа y = y - 2 не будет иметь никакого смысла. В коддинге соответствующая запись означает, что:</p>
44 <ul><li>переменная y получает значение y - 2;</li>
44 <ul><li>переменная y получает значение y - 2;</li>
45 <li>происходит предварительное вычисление соответствующего выражения;</li>
45 <li>происходит предварительное вычисление соответствующего выражения;</li>
46 <li>после получения результатов полученные данные записываются в значение переменной - то есть, оно уменьшается на 2.</li>
46 <li>после получения результатов полученные данные записываются в значение переменной - то есть, оно уменьшается на 2.</li>
47 </ul><p>Но иногда переменные в JavaScript задаются "строго". Нужно показать, что их значения будут равны конкретным "цифрам" или данным. При подобных обстоятельствах используется оператор "= =" (двойное равенство, символы указываются без пробелов).</p>
47 </ul><p>Но иногда переменные в JavaScript задаются "строго". Нужно показать, что их значения будут равны конкретным "цифрам" или данным. При подобных обстоятельствах используется оператор "= =" (двойное равенство, символы указываются без пробелов).</p>
48 <h2>О типах данных</h2>
48 <h2>О типах данных</h2>
49 <p>Значения в Джаве - это информация, которая относится к тому или иному типу. Представляет собой множество значений и операций над оными. Своеобразный класс информации. Отвечает за:</p>
49 <p>Значения в Джаве - это информация, которая относится к тому или иному типу. Представляет собой множество значений и операций над оными. Своеобразный класс информации. Отвечает за:</p>
50 <ul><li>возможные значения, которые принимает "объект" в программировании;</li>
50 <ul><li>возможные значения, которые принимает "объект" в программировании;</li>
51 <li>смысл значений;</li>
51 <li>смысл значений;</li>
52 <li>операции и способы хранения данных.</li>
52 <li>операции и способы хранения данных.</li>
53 </ul><p>В случае с переменными в JavaScript важно учитывать, что они могут включать в себя или текст, или числа.</p>
53 </ul><p>В случае с переменными в JavaScript важно учитывать, что они могут включать в себя или текст, или числа.</p>
54 <p>Текстовые значения в программировании называют текстовыми строками. Другие типы данных тоже поддерживаются в JS, но на первоначальном этапе изучения языка их не затрагивают.</p>
54 <p>Текстовые значения в программировании называют текстовыми строками. Другие типы данных тоже поддерживаются в JS, но на первоначальном этапе изучения языка их не затрагивают.</p>
55 <p>Стоит запомнить следующие принципы:</p>
55 <p>Стоит запомнить следующие принципы:</p>
56 <ul><li>строку при объявлении переменной записывают в кавычках (двойных или одинарных);</li>
56 <ul><li>строку при объявлении переменной записывают в кавычках (двойных или одинарных);</li>
57 <li>нельзя использовать "скобки" для записи чисел;</li>
57 <li>нельзя использовать "скобки" для записи чисел;</li>
58 <li>если число заключено в кавычки того или иного типа, при обработке элемента кода сведения будут рассматриваться в качестве текстовой строки.</li>
58 <li>если число заключено в кавычки того или иного типа, при обработке элемента кода сведения будут рассматриваться в качестве текстовой строки.</li>
59 </ul><p>Подобные принципы изучаются программистами в самом начале, в качестве азов работы с JS и другими языками программирования.</p>
59 </ul><p>Подобные принципы изучаются программистами в самом начале, в качестве азов работы с JS и другими языками программирования.</p>
60 <h2>Создание - как все начать</h2>
60 <h2>Создание - как все начать</h2>
61 <p>Объявить переменную не составляет никакого труда. Соответствующий процесс носит название "декларирование". Осуществляется с помощью ключевого слова var. После него следует "название".</p>
61 <p>Объявить переменную не составляет никакого труда. Соответствующий процесс носит название "декларирование". Осуществляется с помощью ключевого слова var. После него следует "название".</p>
62 <p>После того, как переменные в JavaScript декларированы, они не имеют никаких значений (имеет место значение undefined). Для присваивания оных применяется ранее упомянутый оператор. Он может быть задействован после декларирования:</p>
62 <p>После того, как переменные в JavaScript декларированы, они не имеют никаких значений (имеет место значение undefined). Для присваивания оных применяется ранее упомянутый оператор. Он может быть задействован после декларирования:</p>
63 <p>var catName;</p>
63 <p>var catName;</p>
64 <p>catName = “Barsik”;</p>
64 <p>catName = “Barsik”;</p>
65 <p>Второй вариант - когда присваиваем значение вместе с объявлением "хранилища":</p>
65 <p>Второй вариант - когда присваиваем значение вместе с объявлением "хранилища":</p>
66 <p>var catName = “Barsik”;</p>
66 <p>var catName = “Barsik”;</p>
67 <p>Далее будет элементарный пример работы: создайте переменную и выведите ее значение в HTML параграфе с атрибутом id= ”imya”:</p>
67 <p>Далее будет элементарный пример работы: создайте переменную и выведите ее значение в HTML параграфе с атрибутом id= ”imya”:</p>
68 <p>&lt;p id="imya"&gt;&lt;/p&gt;</p>
68 <p>&lt;p id="imya"&gt;&lt;/p&gt;</p>
69 <p>&lt;script&gt;</p>
69 <p>&lt;script&gt;</p>
70 <p> var catName = "Barsik";</p>
70 <p> var catName = "Barsik";</p>
71 <p> document.getElementById("imya").innerHTML = catName;</p>
71 <p> document.getElementById("imya").innerHTML = catName;</p>
72 <p>&lt;/script&gt;</p>
72 <p>&lt;/script&gt;</p>
73 <p>Для того, чтобы программный код "хорошо" смотрелся и не вызывал лишних трудностей при чтении, рекомендуется объявлять переменные в самом начале коддинга.</p>
73 <p>Для того, чтобы программный код "хорошо" смотрелся и не вызывал лишних трудностей при чтении, рекомендуется объявлять переменные в самом начале коддинга.</p>
74 <h3>Много в одном - как использовать единственное выражение</h3>
74 <h3>Много в одном - как использовать единственное выражение</h3>
75 <p>Можно объявлять несколько "хранилищ" в пределах одного и того же выражения. Для этого используется ключевик var. "Перечисление" осуществляется через запятую:</p>
75 <p>Можно объявлять несколько "хранилищ" в пределах одного и того же выражения. Для этого используется ключевик var. "Перечисление" осуществляется через запятую:</p>
76 <p>var imya = “Alex”, mashina = “BMW”, stoimost = 200;</p>
76 <p>var imya = “Alex”, mashina = “BMW”, stoimost = 200;</p>
77 <p>Соответствующая запись может размещаться на нескольких строчках. Здесь все зависит от того, как именно удобнее действовать конкретному разработчику.</p>
77 <p>Соответствующая запись может размещаться на нескольких строчках. Здесь все зависит от того, как именно удобнее действовать конкретному разработчику.</p>
78 <p>Важно: при объявлении переменных в JavaScript применяются разные ключевые слова. Стоит понимать разницу между ними.</p>
78 <p>Важно: при объявлении переменных в JavaScript применяются разные ключевые слова. Стоит понимать разницу между ними.</p>
79 <h2>Область видимости</h2>
79 <h2>Область видимости</h2>
80 <p>Но сначала необходимо разобраться с так называемой областью видимости. Это тот кусок программы, для которой определяется рассматриваемый элемент. В JS выделяют два варианта развития событий:</p>
80 <p>Но сначала необходимо разобраться с так называемой областью видимости. Это тот кусок программы, для которой определяется рассматриваемый элемент. В JS выделяют два варианта развития событий:</p>
81 <ul><li>глобальные переменные - в них область видимости не ограничена, это - все приложение;</li>
81 <ul><li>глобальные переменные - в них область видимости не ограничена, это - все приложение;</li>
82 <li>локальные - определяются в пределах конкретной функции.</li>
82 <li>локальные - определяются в пределах конкретной функции.</li>
83 </ul><p>Внутри функций локальные переменные в JavaScript обладают преимуществом перед глобальными.</p>
83 </ul><p>Внутри функций локальные переменные в JavaScript обладают преимуществом перед глобальными.</p>
84 <h2>Разница в "ключевых словах"</h2>
84 <h2>Разница в "ключевых словах"</h2>
85 <p>Упомянутые элементы могут быть заданы при помощи тех или иных ключевиков. В основном программеру предстоит иметь дело с var и let. Для создания предельно грамотной утилиты, необходимо разбираться, какой вариант использовать в том или ином случае.</p>
85 <p>Упомянутые элементы могут быть заданы при помощи тех или иных ключевиков. В основном программеру предстоит иметь дело с var и let. Для создания предельно грамотной утилиты, необходимо разбираться, какой вариант использовать в том или ином случае.</p>
86 <p>Var - ключевик, который применяется на практике чаще всего. Переменные, заданные при помощи него, могут быть глобальными и локальными. Первые применяются по всему коду, вторые - только в пределах конкретного "блока".</p>
86 <p>Var - ключевик, который применяется на практике чаще всего. Переменные, заданные при помощи него, могут быть глобальными и локальными. Первые применяются по всему коду, вторые - только в пределах конкретного "блока".</p>
87 <p>Для того, чтобы "хранилище" было глобальным, требуется объявить его за пределами функций. В противном случае предстоит иметь дело с локальным вариантом.</p>
87 <p>Для того, чтобы "хранилище" было глобальным, требуется объявить его за пределами функций. В противном случае предстоит иметь дело с локальным вариантом.</p>
88 <p>Второе ключевое слово, которое помогает справиться с декларированием - это let. И var, и let используются для "обычных" переменных. Тех, что можно корректировать. Только "лэт" предусматривает некоторые особенности:</p>
88 <p>Второе ключевое слово, которое помогает справиться с декларированием - это let. И var, и let используются для "обычных" переменных. Тех, что можно корректировать. Только "лэт" предусматривает некоторые особенности:</p>
89 <ul><li>это - улучшенный var;</li>
89 <ul><li>это - улучшенный var;</li>
90 <li>область видимости - блочного типа;</li>
90 <li>область видимости - блочного типа;</li>
91 <li>переменные, которые объявлены через let, доступны только в пределах задействованной части кодификации.</li>
91 <li>переменные, которые объявлены через let, доступны только в пределах задействованной части кодификации.</li>
92 - </ul><p>Данный вариант отлично подходит для ситуаций, когда необходимо работать преимущественно с локальными "хранилищами". Для них используют и var, и let, но во втором случае удастся избежать лишних ошибок и недопонимания кода при работе с оным.</p>
92 + </ul><p>Данный вариант отлично подходит для ситуаций, когда необходимо работать преимущественно с локальными "хранилищами". Для них исползуют и var, и let, но во втором случае удастся избежать лишних ошибок и недопонимания кода при работе с оным.</p>
93 <p>Последний ключевик, с которым предстоит иметь дело - это константы, определяемые через слово const. Работает по тем же принципам, что и let. Разница заключается в том, что значение констант не переназначается ни при каких обстоятельствах.</p>
93 <p>Последний ключевик, с которым предстоит иметь дело - это константы, определяемые через слово const. Работает по тем же принципам, что и let. Разница заключается в том, что значение констант не переназначается ни при каких обстоятельствах.</p>
94 <p>Соответствующее хранилище, в отличие и от, var и от let, нельзя повторно объявить или обновить. В процессе обработки оной происходит инициализация "элемента".</p>
94 <p>Соответствующее хранилище, в отличие и от, var и от let, нельзя повторно объявить или обновить. В процессе обработки оной происходит инициализация "элемента".</p>
95 <p>Важно: аналогичным образом ситуация обстоит и с объектами - константы никогда не корректируются в процессе выполнения программы или ее конкретной части.</p>
95 <p>Важно: аналогичным образом ситуация обстоит и с объектами - константы никогда не корректируются в процессе выполнения программы или ее конкретной части.</p>
96 <p>Предположим, что объект объявлен так:</p>
96 <p>Предположим, что объект объявлен так:</p>
97 <p>При подобных обстоятельствах не получится применить подобный код:</p>
97 <p>При подобных обстоятельствах не получится применить подобный код:</p>
98 <p>const a = {</p>
98 <p>const a = {</p>
99 <p>words : 'Hello, itlogia!';,</p>
99 <p>words : 'Hello, itlogia!';,</p>
100 <p>number : 'five'</p>
100 <p>number : 'five'</p>
101 <p>}//error : Assignment to constant variable.</p>
101 <p>}//error : Assignment to constant variable.</p>
102 Вместо него используется запись a.message = 'Hello, itlogia!';<h2>Значение "без предопределения"</h2>
102 Вместо него используется запись a.message = 'Hello, itlogia!';<h2>Значение "без предопределения"</h2>
103 <p>Довольно часто предстоит иметь дело с переменными, которые присутствуют в софте без определения значений. Это значит, что оное:</p>
103 <p>Довольно часто предстоит иметь дело с переменными, которые присутствуют в софте без определения значений. Это значит, что оное:</p>
104 <ul><li>вычисляется;</li>
104 <ul><li>вычисляется;</li>
105 <li>предоставляется позже, при выполнении тех или иных манипуляций.</li>
105 <li>предоставляется позже, при выполнении тех или иных манипуляций.</li>
106 </ul><p>Несмотря на это, непосредственное значение является undefined. Просто данное "слово" не нужно явно прописывать в коде.</p>
106 </ul><p>Несмотря на это, непосредственное значение является undefined. Просто данное "слово" не нужно явно прописывать в коде.</p>
107 <h2>Повторное объявление - откуда начали, там и закончили</h2>
107 <h2>Повторное объявление - откуда начали, там и закончили</h2>
108 <p>JS - язык программирования, который довольно легко освоить даже новичкам. Достаточно понять принципы его работы. Основополагающая здесь - это переменные.</p>
108 <p>JS - язык программирования, который довольно легко освоить даже новичкам. Достаточно понять принципы его работы. Основополагающая здесь - это переменные.</p>
109 <p>Если попытаться объявить соответствующие "хранилища" повторно, они не будут терять ранее присвоенные значения. Подобный принцип нужно запомнить, чтобы при написании кода не наделать ошибок.</p>
109 <p>Если попытаться объявить соответствующие "хранилища" повторно, они не будут терять ранее присвоенные значения. Подобный принцип нужно запомнить, чтобы при написании кода не наделать ошибок.</p>
110 <h2>Как не потратить время зря - быстрый способ разобраться в JS</h2>
110 <h2>Как не потратить время зря - быстрый способ разобраться в JS</h2>
111 <p>Несмотря на то, что ДжаваСкрипт является простым языком, чтобы идеально коддить на нем, необходимо потратить не один год. Ускорить подобный процесс удается, получив профильное образование.</p>
111 <p>Несмотря на то, что ДжаваСкрипт является простым языком, чтобы идеально коддить на нем, необходимо потратить не один год. Ускорить подобный процесс удается, получив профильное образование.</p>
112 <p>Лучшее решение - специализированные курсы. Проводятся в режиме онлайн и позволяют совмещать учебу с обыденной жизнью. Рассчитаны на срок от нескольких месяцев до года. По выпуску выдается сертификат установленной формы.</p>
112 <p>Лучшее решение - специализированные курсы. Проводятся в режиме онлайн и позволяют совмещать учебу с обыденной жизнью. Рассчитаны на срок от нескольких месяцев до года. По выпуску выдается сертификат установленной формы.</p>
113 <p>Есть предложения как для новичков, так и для продвинутых разрабов. С курсами такие понятия как value, переменные, классы, методы, аннотации не вызовут лишних вопросов.</p>
113 <p>Есть предложения как для новичков, так и для продвинутых разрабов. С курсами такие понятия как value, переменные, классы, методы, аннотации не вызовут лишних вопросов.</p>
114 <a></a>
114 <a></a>