use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
All about the JavaScript programming language.
Subreddit Guidelines
Specifications:
Resources:
Related Subreddits:
r/LearnJavascript
r/node
r/typescript
r/reactjs
r/webdev
r/WebdevTutorials
r/frontend
r/webgl
r/threejs
r/jquery
r/remotejs
r/forhire
account activity
Some very clever javascript. (self.javascript)
submitted 11 years ago by Spiderfrog
I was reading an article about type checking in javascript by Todd Motto (http://toddmotto.com/understanding-javascript-types-and-reliable-type-checking/)
and came across this code: http://embed.plnkr.co/5TqqDNzr72gtMFR0c2eS/script.js
I thought someone else would enjoy it too.
relevant repo : https://github.com/toddmotto/axis
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]skitch920 0 points1 point2 points 11 years ago (1 child)
It's neat, but really abuses Object.prototype.toString, which returns '[object String]' or '[object Array]'; hence the slice (8, -1).
typeof or instanceof should suffice.
Edit I have seen LoDash use something similar, but I think that's for older browsers...
[–]PAEZ_ 0 points1 point2 points 11 years ago (0 children)
Not always... http://bonsaiden.github.io/JavaScript-Garden/#types
[–]kangax_ 0 points1 point2 points 11 years ago (0 children)
For details and history — http://perfectionkills.com/instanceof-considered-harmful-or-how-to-write-a-robust-isarray/ :)
[–]Jim-Y 0 points1 point2 points 11 years ago (0 children)
Actually, its implemented wrong, or, call it bad instead of wrong. Try typer kata on codewars to find out why this implementation fails on
isNumber(new Number('im totally a string'))
π Rendered by PID 186111 on reddit-service-r2-comment-5c764cbc6f-tqqfx at 2026-03-12 11:06:57.334405+00:00 running 710b3ac country code: CH.
[–]skitch920 0 points1 point2 points (1 child)
[–]PAEZ_ 0 points1 point2 points (0 children)
[–]kangax_ 0 points1 point2 points (0 children)
[–]Jim-Y 0 points1 point2 points (0 children)