JavaScript isn't enabled in your browser, so this file can't be opened. Enable and reload.
PMLAB JS Test
Самое время размяться и получить крутые призы от PMLAB!
Go!
Sign in to Google
to save your progress.
Learn more
* Indicates required question
ФИО
*
Your answer
Дожность / позиция
*
Your answer
Номер телефона (если ты хочешь, чтобы по доставке призов мы с тобой связались в телефоннном режиме)
Your answer
Электронная почта
*
Your answer
1. Как можно узнать пустой ли объект (есть ли в нем какие-то пользовательские свойства или нет)?
*
Object.isEmpty(obj)
!Object.keys(obj).length
Object.is(obj, {})
!obj.length
2. Что будет храниться в переменной let num = 6.6e6-6 ?
*
6600000
0.0000066
-5.9999934
6599994
3. Что произойдет в результате вызова: alert( parseInt('$123') ); ?
*
NaN
123
Будет выброшено исключение
ФФ выведет NaN, Хром и Сафари 123
4. Что произойдет при клике на такую ссылку? <a href="data:application/octet-stream;charset=utf-8;base64">click me</a> ?
*
Браузер скачает пустой файл
Браузер перейдет на системную страницу "Invalid URL"
Клик ни к чему не приведет
5. Почему 0.1 + 0.2 не равно 0.3?
*
В двоичной системе счисления некоторые конечные десятичные дроби из десятеричной системы счисления - бесконечны, что невозможно хранить с бесконечной точностью, а потому происходит округление.
В JavaScript, Number - числовой тип данных в формате 64-битного числа двойной точности с плавающей запятой, и он не позволяет хранить дроби корректно.
Регистр процессора имеет ограниченную память, а потому при работе с дробями возникают неточности.
Я знаю этот трюк, но все время забываю объяснение.
6. Что произойдет при вызове следующего кода: alert(1n + 2n); ?
*
Сафари выдаст ошибку, Хром и ФФ выведут 3.
Будет выведено "1n2n".
Код упадет с исключением.
Будет выведено 3.
7. Что будет выведено в результате вызова: alert( 36..toString(36) ); ?
*
Будет выброшено исключение
10
3.6
36
Submit
Clear form
Never submit passwords through Google Forms.
This form was created inside of Corp WorkSpace.
Does this form look suspicious?
Report
Forms
Help and feedback
Contact form owner
Help Forms improve
Report