Фронтендщик
Все для frontend developer, шуточки, тесты, статьи Администрация/Реклама @vtopua
نمایش بیشتر1 555
مشترکین
-224 ساعت
-57 روز
-3330 روز
- مشترکین
- پوشش پست
- ER - نسبت تعامل
در حال بارگیری داده...
معدل نمو المشتركين
در حال بارگیری داده...
Такое работает, если в наших строках только цифры. Если там будет хотя бы одна буква - JavaScript посчитает операцию некорректной и сделает ее результатом значение NaN:
alert('2' * '3s'); // выведет
NaN
📌 #instr || Фронтендщик
В данном случае JavaScript видит, что мы пытаемся выполнить недопустимую для строк, но допустимую для чисел операцию.
Он также видит, что фактически наши строки - это числа в кавычках.
Поэтому JavaScript автоматически выполняет преобразование этих строк к числам и выполняет соответствующую математическую операцию над ними.
📌 #instr || Фронтендщик
В этом случае переменная a также является строкой, но с некоторым нюансом.
Суть нюанса в следующем: если над строкой с цифрами выполнить какую-либо математическую операцию - эта операция будет выполнена так, будто у нас действительно числа, а не строки:
alert('2' * '3'); // выведет 6
📌 #instr || Фронтендщик
Автоматическое преобразование типов данных
Как вы уже знаете, строки в JavaScript следует брать в кавычки. Может быть такое, что всеми символами строки будут являться цифры:
let a = '123';
📌 #instr || Фронтендщик
Давайте попробуем изменить значение нашей константы:
const PI = 3.14;
PI = 3; // выдаст ошибку
📌 #instr || Фронтендщик
Обычно константы записываются большими буквами, чтобы их можно было отличить от обычных переменных:
const PI = 3.14;
📌 #instr || Фронтендщик
Обычно константы используются для значений, которые не должны быть случайно изменены в коде. Для примера сделаем константу, в которой будет хранится значение числа пи:
const pi = 3.14;
📌 #instr || Фронтендщик
Константы в JavaScript
Кроме переменных в JavaScript можно создавать еще и константы. В них можно записывать данные только один раз, а затем их значения нельзя изменять. Константы объявляются с помощью оператора const.
📌 #instr || Фронтендщик
Давайте попробуем на практике. Обратимся к несуществуещей переменной. В этом случае JavaScript выдаст ошибку:
alert(eee); // Uncaught
ReferenceError: eee is not
defined
📌 #instr || Фронтендщик
Ошибки в консоли JavaScript
Когда вы в вашем коде допускаете синтаксическую ошибку, JavaScript выведет информацию об этом в консоль. Такая ошибка будет выведена красным цветом, а справа от нее будет указан номер строки, на которой случилась эта ошибка. Этот номер является ссылкой - на него можно нажать и в консоли откроется ваш код на строке с ошибкой.
📌 #instr || Фронтендщик
❤ 1