As For JS
3.42K subscribers
133 photos
13 videos
4 files
377 links
As For JavaScript...
Обсуждения — @AsForJsTalks
Download Telegram
Ответ на вопрос о том,
что лучше использовать при конвертации числа в строку

var theNum = 123;

theNum.toString();
String( theNum );
new String( theNum );
''+theNum;
`${theNum}`;


Короткий ответ:
Если воспринимать вопрос буквально то:
TOP1:
''+theNum; 
`${theNum}`;

Разница в производительности незначительна.
При этом следует помнить, что в случае template string (${theNum};), все сильно изменится если будет указна template function
`${theNum}`; // максимально быстро
String.raw`${theNum}`; // много ньюансов


Далее топ распределился следующим образом:
theNum.toString();
String( theNum );

что вполне ожидаемо.


Длинный ответ
Очевидно что все зависит от целей, и сравнивать просто использование метода toString с template String некорректно.
Тот же метод toString обладает функционалом приведения отображения числа в зависимости от заданной системы счисления (двоичная, шестнадцатеричная и так далее) Чего не предоставляет не один другой.

Опять же использования "традиционной" конкатинации:
"" + theNum

сильно начинает зависеть от обстоятельств финализированной строки, где одна конкатенация - это конечно же быстро, но если на требуется сто таких конкатенаций?


Вместо ИГОГО
В JS, преследуемая цель, может переворачивать с ног на голову выбираемое решение.
Обозначение которой - является залогом успеха при поиске наиболее эффективного решения.

Сейчас - в современном JS, при работе со строками, наиболее удобным и производительным решением является использования синтаксиса с
var theStr = `${theNum}`;


вместо синтаксиса с конкатенацией
""  + theNum;


Использование же toString или new String так же может быть эффективным решением, при условии решения соответствующих задач.

Например приведение отображения числа к соответствующей система счисления:

var theNum = 15;

theNum.toString();
theNum.toString(2);
theNum.toString(16);


где реализация такого же самого функционала, с использованием "самого быстрого приема приведения числа к строке", потребует реализации алгоритма, издержки работы которого уничтожит все преимущества использования той самой конкатенации.
8👍6
16-15 за Київом.
Українською - другий нормальний співбесід щодо JavaScript

Чергова спроба Мурича опанувати Українську.
Співбесід що до знання мови JS, де буде спроба продемонструвати як це потрібно робити.

У цьому випадку ми поміняємося ролями.

https://www.youtube.com/watch?v=Trhk4u6wc5g
🔥13👎4👍32🙏1🤣1
Друзья мне срочно нужна ваша помощь.

На фото кот Мася. Он соседский кот которого я знаю уже 10 лет.

У него сейчас отказали лапы.

Я везу его в больницу и мне понадобяться деньги, своих у меня сейчас нет.

Карта Приват (Bobrov Maksym): 5168745021397333

USDT Tron (TRC20): TKoZu59WHiX6L6qvwYTYTsZJerDrnAHBTx

USDT etherium (erc20): 0x75fb8a62dfcf453b2e73f1ef1c407d46f918fffa

TON: UQAGXvuhxg3qU0eFgOxtdDlKXqdp1zPq6yCRSRbRYQClxOzH

bitcoin:bc1q74aru82v4d3alay7p53jdwkmxe4a5gz7fmvfm2?message=AsForJS&time=1686349743

PayPal: demimurych@protonmail.com
62🙏9👌4🤣2
МАСЯ ПОШЕЛ!!!
он сделал 4 шага,
потом хряпнулся,
нихрена не видит куда идти,
но он встал и ПОШЕЛ!
🔥3920
🔥1611
Напишите или позвоните родителям.

Завтра может быть поздно.
34🕊9🤯3💔3👌1
Forwarded from Zloy
#вакансия
JavaScript-разработчик (низкоуровневые задачи, R&D)

Привет. Ищем в проект JS-разработчика, которому интересно решать сложные, нетривиальные задачи в области браузерных технологий.

Чем предстоит заниматься:
• Разработкой JS SDK для сбора данных "под капотом" браузера.
• Реверс-инжинирингом и деобфускацией сторонних скриптов для поиска новых методик.
• Применением техник обфускации для защиты нашего кода.
(Research новых AND усовершенствование старых) методик снятия отпечатков.

Кого ищем:
• Разработчика с опытом на нативном JavaScript от 3 лет.
• С опытом анализа и защиты кода. Если вы умеете разбирать чужой обфусцированный JS, вы нам подходите.
• С пониманием сетевого стека (TCP/IP, DNS, QUIC) (Опыт анализа трафика в Wireshark).
• Умение читать C++ (для анализа кода браузерных движков).
• Проактивного, самостоятельного интузиаста с горящими глазами.

Что предлагаем:
• Полностью удаленная работа.
• Задачи, где нужно думать головой, а не просто верстать.
• Зарплата по итогам собеседования от 2000 до 3000 USDT.

Как откликнуться:
1. Пожалуйста, вместе с резюме пришлите краткое сопроводительное письмо. В нем расскажите о вашем интересе к кибербезопасности + GitHub или примеры кода, которыми гордитесь.
2. Быть готовым выполнить тестовое задание, для подтверждения скилла.

Контакт: https://t.me/Siemons8
7🤣7🤯2
Сегодня, у Владислава день рождения.

Єто человек, который тихо тихо следит за каналом на ютуб, отсматривает мои бредни и делает тайм коды.

Отхєпибездите его пожалуйста.

@burko_vladislav
50🔥16❤‍🔥1🕊1
Єто самая долгая и ужасная ночь.

Коту очень плохо. И я уже не знаю как его успокоить.

Больницы откроются только в 9 утра.
🙏56🕊8
Мася ушел на радугу.
🕊123💔63🙏15
This media is not supported in your browser
VIEW IN TELEGRAM
он перестал дышать и умер у меня на руках пока я бежал к ближайшей больнице.

я раздавлен.
🕊122💔105🙏12🤣1
Нет ничего тяжелее, чем держать на руках коченеющее тело 6-ти килограмм счастья.

Неспособность спасти чужую жизнь уничтожает любое желание заниматься собственной.

Там какая-то дыра, которая пожирает тебя изнутри и все вокруг тебя.

Используйте каждый кусочек времени, с вашими родными. И даже если у вас все-все получится - єтого все-равно не хватит, чтобы не жалет о том, что не сделал еще больше. Буквально вчера.

Простите меня, я не вывожу все єто.
💔102❤‍🔥9🤯2🤣1
Мася с радуги всем передал приказ быть счастливыми.
🕊10730👍7💔3🙏2🤯1
13👀3🐳1