> parselntC'Infinity") parseint(null, 4*6) === parselntC'Infinity", 19) parselntd / 1999999) / javascript :: it-юмор :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)

javascript it-юмор geek 
>	parselntC'Infinity")
<• NaN
>	parseint(null, 4*6) === <• true
>	parselntC'Infinity", 19) <• 18
>	parselntd / 1999999)
<• 5,javascript,it-юмор,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор
Подробнее
> parselntC'Infinity") <• NaN > parseint(null, 4*6) === <• true > parselntC'Infinity", 19) <• 18 > parselntd / 1999999) <• 5
javascript,it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор
Еще на тему
Развернуть
©Що це все таке?
Arakon Arakon 08.02.201918:19 ответить ссылка 1.1
Здорово, даже не подозревал, что parseint принимает вторым параметром систему счисления, да ещё и от 2 до 36
AGIMgal AGIMgal 08.02.201918:47 ответить ссылка -0.5
1. Функция пытается перевести строку в число в десятичной системе счисления (по умолчанию), но на первой букве уже не выходит, поэтому NaN
2. Первый параметр функции строка, если там не строка, переводит в строку "null". Второй параметр система счисления - 24. Первая буква n - 23, если перевести их 24х в десятичную систему. U уже не может перевести, поэтому возвращает 23.
3. Аналогично второму, только с I = 18
Брендан Эйх, залогинься
villy villy 08.02.201920:55 ответить ссылка 0.3
Это конечно здорово что ты можешь всё это объяснить, но разве действия интерпритатора не должны быть логичны? Например приведение null к строке это вообще что за лолчто?
Ну, логично или нет, но в документации (http://www.ecma-international.org/ecma-262/6.0/#sec-tostring) написано так
4. 1/1999999 = 5.00000250000125e-7, после приведения к строке и перевода в число остаётся 5.
sprspr sprspr 08.02.201921:19 ответить ссылка 0.9
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
e* \
; -s Tomasz is building cloudash.dev 1d
^ npm install esllnt-conflg-airbnb
'••'.K r
Q 31 tn 683	5 023 ¿j »и	ТТгТ	lJ ■ R т-^И • ■	nTiiÏÏK'H'lilH		i I 11	тш
г		П[»]|	I Г* I ■ . V Я 1 I I в	/»Il 1	хйшТ	Щ
ж		Пш	Hií»lMhHHil!	|Д7	ijTTT	[¡iff ‘3’-’1’=
Traceback (most recent call last) File "<pyshell#2>"1 line 1, in <mo •3-T
TypeError: unsupported operand type(s) for 'str' and s ¡ndex.js
JavaScript Moment
1	console log(018 == '018');
2	console log(017 == ‘017');
3
■ Default: node index.js
true
false » 4 in l <- false
Programmer Memes
@iammemeloper
Without a doubt, the best programming language
11:09 PM -Sep28, 2023 121.6K ¡ews
» let l = [1,2,3,4]
<- undefined
» 0 in l <- true
» "0" in l <- true
подробнее»

javascript языки программирования программирование geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор javascript programming languages programming geek

» 4 in l <- false Programmer Memes @iammemeloper Without a doubt, the best programming language 11:09 PM -Sep28, 2023 121.6K ¡ews » let l = [1,2,3,4] <- undefined » 0 in l <- true » "0" in l <- true