Re[10]: Какие вопросы на TS, JS, CSS хорошие?
От: $$ Австралия жж
Дата: 23.11.19 00:34
Оценка:
Здравствуйте, AndyCyp, Вы писали:

AC>$>Ответ для расширения кругозора: Object в JavaScript является ассоциативным контейнером. Любой Set это обрезанный Map. Лично я предпочитаю короткий синтаксис {} и [].


AC>в тайпскрипте придется использовать костыль в виде [key: string]: null


1) это не костыль
2) в результате в генерённом JS будет Object.
Re[10]: Какие вопросы на TS, JS, CSS хорошие?
От: $$ Австралия жж
Дата: 23.11.19 00:35
Оценка:
Здравствуйте, AndyCyp, Вы писали:

AC>Object в JS может иметь только текстовые поля.


Не только. Смотри Array.
Re[4]: Вопрос на засыпку
От: AndyCyp США  
Дата: 23.11.19 00:36
Оценка:
Здравствуйте, $$, Вы писали:

$>Здравствуйте, AndyCyp, Вы писали:


AC>>$>Как в JavaScript сложить integer с float, какой тип аргумента у функции, как отличить, что тип — integer а не float.


AC>>напрямую никак, но ты можешь написать что то вроде if(Math.abs(x — parseInt(x)) !== 0)


$>Это какая-то профессиональная деформация у JS-ков? Блин, у JS не ни integer, ни float.

опечатка, Math.abs(x — Math.floor(x))
Re[11]: Какие вопросы на TS, JS, CSS хорошие?
От: AndyCyp США  
Дата: 23.11.19 00:37
Оценка:
Здравствуйте, $$, Вы писали:

$>Здравствуйте, AndyCyp, Вы писали:

AC>>Object в JS может иметь только текстовые поля.


$>Не только. Смотри Array.

спешиал кейз, мы же с Мапом сравниваем
Re[14]: Какие вопросы на TS, JS, CSS хорошие?
От: $$ Австралия жж
Дата: 23.11.19 00:39
Оценка:
Здравствуйте, PM, Вы писали:

PM>$>Ок, ты крут. А теперь вернёмся к нашим баранам- строку за линейное время перевернёшь, или как всегда?


PM>Обычно я не подаю, но сегодня пятница, так что держите

PM>
PM>.rtl {
PM>  unicode-bidi:bidi-override;
PM>  direction:rtl;
PM>}
PM>


В дополнение к алгоритмической безграмотности, у тебя ещё и проблемы с пониманием либо с адекватностью.
Re[11]: Какие вопросы на TS, JS, CSS хорошие?
От: AndyCyp США  
Дата: 23.11.19 00:41
Оценка:
Здравствуйте, $$, Вы писали:

$>Здравствуйте, AndyCyp, Вы писали:

AC>>$>Ответ для расширения кругозора: Object в JavaScript является ассоциативным контейнером. Любой Set это обрезанный Map. Лично я предпочитаю короткий синтаксис {} и [].


AC>>в тайпскрипте придется использовать костыль в виде [key: string]: null


$>2) в результате в генерённом JS будет Object.
ясен пень, это же и был объект ({})

вообще интересно бывает на интервью поспрашивать как es6 транспайлится в es5

что происходит с let, const, () =>
Re[5]: Вопрос на засыпку
От: $$ Австралия жж
Дата: 23.11.19 00:45
Оценка:
Здравствуйте, AndyCyp, Вы писали:

AC>>>$>Как в JavaScript сложить integer с float, какой тип аргумента у функции, как отличить, что тип — integer а не float.


AC>>>напрямую никак, но ты можешь написать что то вроде if(Math.abs(x — parseInt(x)) !== 0)


AC>$>Это какая-то профессиональная деформация у JS-ков? Блин, у JS не ни integer, ни float.


AC>опечатка, Math.abs(x — Math.floor(x))


Ещё раз. У Javascript нет типа integer, нет типа float. То, что ты повёлся дальше импровизировать,- значит не знаешь про number.

С твоей попыткой протестировать значение не согласен MDN

Polyfill
Number.isInteger = Number.isInteger || function(value) {
return typeof value === 'number' &&
isFinite(value) &&
Math.floor(value) === value;
};

Re[6]: Вопрос на засыпку
От: AndyCyp США  
Дата: 23.11.19 00:48
Оценка:
Здравствуйте, $$, Вы писали:

у JS есть только number, да
вопрос был как отличить значение
цель была продемонстрировать рабочий метод а не сделать полноценный полифил
Re[12]: Какие вопросы на TS, JS, CSS хорошие?
От: $$ Австралия жж
Дата: 23.11.19 00:53
Оценка:
Здравствуйте, AndyCyp, Вы писали:

C>$>2) в результате в генерённом JS будет Object.

AC>ясен пень, это же и был объект ({})
В котором в V8 операция добавления дорогая по причине подбора подходящего HiddenClass

Most Javascript interpreters use dictionary-like objects (hash function based) to store the location of object property values in memory.
Hidden classes work similarly to the fixed object layouts (classes) used in languages like Java
V8 attaches a hidden class to each and every object, and the purpose of the hidden classes is to optimize property access time


AC>вообще интересно бывает на интервью поспрашивать как es6 транспайлится в es5


AC>что происходит с let, const, () =>

Что в этом интересного? Инфа о типах выбрасывается.
Re[7]: Вопрос на засыпку
От: $$ Австралия жж
Дата: 23.11.19 00:56
Оценка:
Здравствуйте, AndyCyp, Вы писали:

AC>у JS есть только number, да

AC>вопрос был как отличить значение

как отличить, что тип — integer а не float.

Это был мой вопрос. Open-ended. Ожидался только один ответ

AC>у JS есть только number


AC>цель была продемонстрировать рабочий метод а не сделать полноценный полифил

Ну так он не рабочий
Re[15]: Какие вопросы на TS, JS, CSS хорошие?
От: PM  
Дата: 23.11.19 07:00
Оценка:
Здравствуйте, $$, Вы писали:

PM>>$>Ок, ты крут. А теперь вернёмся к нашим баранам- строку за линейное время перевернёшь, или как всегда?


PM>>Обычно я не подаю, но сегодня пятница, так что держите

PM>>
PM>>.rtl {
PM>>  unicode-bidi:bidi-override;
PM>>  direction:rtl;
PM>>}
PM>>


$>В дополнение к алгоритмической безграмотности, у тебя ещё и проблемы с пониманием либо с адекватностью.

Сможете объяснить, что не так с кодом выше? И при чем тут понимание либо адекватность?
Re[16]: Какие вопросы на TS, JS, CSS хорошие?
От: $$ Австралия жж
Дата: 24.11.19 07:02
Оценка:
Здравствуйте, PM, Вы писали:

PM>Сможете объяснить, что не так с кодом выше? И при чем тут понимание либо адекватность?


Потому, что вопрос не про RTL.
Re[17]: Какие вопросы на TS, JS, CSS хорошие?
От: PM  
Дата: 25.11.19 06:27
Оценка:
Здравствуйте, $$, Вы писали:


$>Потому, что вопрос не про RTL.

Мы же вроде бы в теме про TS, JS, CSS. Строка перевернута, в чем тогда вопрос?
Re[18]: Какие вопросы на TS, JS, CSS хорошие?
От: $$ Австралия жж
Дата: 26.11.19 01:53
Оценка:
Здравствуйте, PM, Вы писали:

PM>$>Потому, что вопрос не про RTL.


PM>Мы же вроде бы в теме про TS, JS, CSS. Строка перевернута, в чем тогда вопрос?


Вопрос про написать код.
Re[19]: Какие вопросы на TS, JS, CSS хорошие?
От: PM  
Дата: 26.11.19 06:59
Оценка:
Здравствуйте, $$, Вы писали:

PM>>$>Потому, что вопрос не про RTL.


PM>>Мы же вроде бы в теме про TS, JS, CSS. Строка перевернута, в чем тогда вопрос?


$>Вопрос про написать код.

Выше был приведён код.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.