Дело в том, что когда пытаются обратиться к примитиву как к объекту, то он оборачивается в свою функцию - обертку, и в следствии получает объект, у которого и будет вызывать свойство или метод, но мне не понятно почему работает именно так:
"12".valueOf();
"12"
12.valueOf();
VM1160:1 Uncaught SyntaxError: Invalid or unexpected token
(12).valueOf();
12
12..valueOf();
12
Не могу понять почему не работает ( 12.valueOf(); ) пример, и почему срабатывает ( 12..valueOf(); ).
Точка, идущая сразу за цифрой в числе считается десятичной точкой, а не обращением к свойству. Чтобы этого избежать, можно например использовать пробел:
12 .toString(); // '12'
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Добрый день! Имеется одностраничное приложение js, css, html, мы его запускаем на винде в хроме с флагами – получается терминал-киоскСтоит задача...
Здравствуйте, есть простая функция скролла вниз: