Skip to content

Instantly share code, notes, and snippets.

@ygkn
Last active January 5, 2017 01:29
Show Gist options
  • Save ygkn/f8b1f314152061b0dcb41290ebf1eaad to your computer and use it in GitHub Desktop.
Save ygkn/f8b1f314152061b0dcb41290ebf1eaad to your computer and use it in GitHub Desktop.
ES6でisNaN関数を作るととてもアレになる。 ref: http://qiita.com/ygkn/items/83cd41c9ee7f0c487b52
isNaN("x") // -> true
Number.isNaN("x") // -> false
myIsNaN =_=>_!==_ ;
myIsNaN(NaN) // -> true
myIsNaN = _ => _ !== _ ;
myIsNaN = value => value !== value ;
function myIsNaN(value){
return (value !== value);
}
myIsNaN =_=>({}).toString.call(_)!=="[object Number]"||_!==_
myIsNaN =_=>!(({}).toString.call(_)==="[object Number]"&&_===_)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment