Преобразование типов в JavaScript

Преобразование типов в JavaScript

@honey_and_money

Вернемся к преобразованию с помощью конструкторов.

Мы можем перевести строку в целое число с помощью конструктора вида parseInt("345");

Как вы поняли, аргументом является строка. Если строка начинается с символа - результатом будет NaN. Если в строке содержатся символы, которые стоят не на первом месте, то они будут игнорироваться. Если в строке несколько чисел разделены пробелами, то выведется первое встретившееся число (именно число, а не цифра).

Вторым параметром в этот конструктор можно передавать основание системы счисления (у нас это 10, но может быть любая другая система счисления, в зависимости от ваших потребностей. Если вы пока не знаете что такое система счисления, то не волнуйтесь - просто не передавайте второй параметр, а с ними мы разберемся позже).

Есть другой конструктор - parseFloat("12.34 abd"); - он используется для вытягивания из строки дробного числа.


Соответственно, при преобразовании типов вы должны понимать с какими данными работаете - при переводе в тот или иной тип может возникнуть ошибку. Это нормальное явление и вы должны это предусмотреть с помощью обработки ошибок. Обработка ошибок в программировании это целая философия с которой мы тоже должны будем разобраться. Это важно, потому что работать мы будем с простыми пользователями, которые не всегда знают как работать с нашей программой или сайтом.


Напомню основные краткие способы перевода типов:

+ - перевод всего в целые числа (строки, логический тип)

!! - перевод всего в логический тип (числа, строки)


Опять же повторюсь - сейчас мы просто знакомимся с основами - не надо всё зазубривать. Закреплять всё будем на практике

Поэкспериментируйте с разными способами преобразования типов - протестируйте разные пары типов/краткие записи. Так вы лучше усвоите и поймете этот материал


HONEY & MONEY - мир IT, технологий и бизнеса

Report Page