cookie

Utilizamos cookies para mejorar tu experiencia de navegación. Al hacer clic en "Aceptar todo", aceptas el uso de cookies.

avatar

Фронтендщик

Все для frontend developer, шуточки, тесты, статьи Администрация/Реклама @vtopua

Mostrar más
Publicaciones publicitarias
1 546
Suscriptores
Sin datos24 horas
-47 días
-2530 días

Carga de datos en curso...

Tasa de crecimiento de suscriptores

Carga de datos en curso...

Photo unavailableShow in Telegram
Следующие значения являются строками, так как взяты в кавычки, и также приводятся к true: console.log(Boolean('0')); // true  console.log(Boolean('false')); // true  console.log(Boolean('NaN')); // true  console.log(Boolean('null')); // true  console.log(Boolean('undefined')); // true  📌 #instr || Фронтендщик
Mostrar todo...
Photo unavailableShow in Telegram
Все остальные значения в JavaScript (в других языках бывает не так) дают true. Вот значения, приводящиеся к true, но могущие вызвать у вас сомнения: console.log(Boolean(-1)); // true  console.log(Boolean(Infinity)); // true  console.log(Boolean(-Infinity)); // true  📌 #instr || Фронтендщик
Mostrar todo...
Photo unavailableShow in Telegram
Преобразование к логическому типу в JavaScript Давайте теперь изучим преобразование других типов данных к логическому. Такое преобразование осуществляется с помощью функции Boolean. Вот значения, которые при приведению к логическому типу дают false: console.log(Boolean(0)); // false  console.log(Boolean(-0)); // false  console.log(Boolean(+0)); // false  console.log(Boolean(null)); // false  console.log(Boolean(false)); // false  console.log(Boolean(NaN)); // false  console.log(Boolean(undefined)); // false  console.log(Boolean('')); // false  📌 #instr || Фронтендщик
Mostrar todo...
Photo unavailableShow in Telegram
Во всех математических операциях логические значения вначале преобразуются к числу. Пример: alert(true + 1); // выведет 2  alert(true + true); // выведет 2  📌 #instr || Фронтендщик
Mostrar todo...
Photo unavailableShow in Telegram
При приведении к числу значение true преобразуется в число 1, а значение false - в число 0: alert(Number(true)); // выведет 1  alert(Number(false)); // выведет 0  📌 #instr || Фронтендщик
Mostrar todo...
Photo unavailableShow in Telegram
Как вы видите, значение true преобразуется в строку 'true', а значение false - в строку 'false'. То есть при попытке сложения строки и логического значения, это логическое значение преобразуется в строку и произойдет сложение строк: alert('a' + true); // выведет 'atrue'  📌 #instr || Фронтендщик
Mostrar todo...
Photo unavailableShow in Telegram
Итак, попробуем выполнить преобразование к строке, используя функцию String: alert(String(true)); // выведет 'true'  alert(String(false)); // выведет 'false'  📌 #instr || Фронтендщик
Mostrar todo...
Photo unavailableShow in Telegram
Преобразование логического типа в JavaScript Сейчас мы с вами рассмотрим, как ведут себя специальные значения true и false при преобразовании их к строкам или числам. Эти знания вам потребуются в следующих уроках. 📌 #instr || Фронтендщик
Mostrar todo...
Photo unavailableShow in Telegram
Можно не вводить промежуточную переменную str, а применить свойство length сразу к результату функции String: let num = 12345; alert(String(num).length); // найдем длину строки  📌 #instr || Фронтендщик
Mostrar todo...
Photo unavailableShow in Telegram
Для решения проблемы преобразуем наше число к строке и найдем длину этой строки: let num = 12345; let str = String(num); // преобразуем наше число к строке  alert(str.length); // найдем длину строки  📌 #instr || Фронтендщик
Mostrar todo...