Chapter One. This Marvelous JavaScript
Chapter One. This Marvelous JavaScript
Глава первая. Этот дивный JavaScript
Выведите в игровой чат результаты следующих вычислений с прикольными комментариями. Каждый скрин выделен в отдельный блок, если необходимо вывести результат более, чем одного выражения, то, что нужно вывести, взято в print(). Постарайтесь понять результат, где это возможно, ведь JavaScript – настолько уникальный язык, что «не число» в нем как раз-таки число! Содержание комментариев не должно содержать грубой или нецензурной лексики и быть «по теме» — будь то объяснение причины данного явления либо замечание по поводу того, насколько это выглядит странно. Сами комментарии выделять зелененьким, как в большинстве современных редакторов кода.
Скрин 1 — математика:
1 2 3 4 5 6 | 1 + 2 5 * 20 3 + - 2 5 / 3 5 % 3 5 / 0 |
Скрин 2 – числа, строки, инкремент и декремент:
1 2 3 4 5 6 7 8 9 10 | 1 == '1' 1 === '1' typeof 1 typeof '1' '1' + 2 '1' - 2 '1' + 5 - '3' var i = 1; print(i++); var i = 2; print(++i); var i = 3; print(i++ + "; " + -- i); |
Cкрин 3 – сравниваем типы:
1 2 3 4 5 6 7 8 | typeof null null instanceof Object typeof NaN NaN === NaN new Array() == false 0 == false [] == true var arr = []; if(arr) print(true); else print(false); |
Скрин 4 – самое интересное:
1 2 3 4 5 6 7 | (function() { print('Hello'); })(); var someVar; print(someVar == undefined); var undefined = 123; var someVar; print(someVar == undefined); 'lol' + + 'kek' [] + {} {} === {} {} + [] === [] + {} |
И напоследок:
9..toString() |
И отдельный скрин
9.toString() |
Самые четкие скрины будут опубликованы в группе #mineprogramming с указанием авторов.
Comments