Skip to content

Instantly share code, notes, and snippets.

@andrexx
Created June 1, 2018 19:01
Show Gist options
  • Save andrexx/473588c8c88da58a41f0047f89f4171c to your computer and use it in GitHub Desktop.
Save andrexx/473588c8c88da58a41f0047f89f4171c to your computer and use it in GitHub Desktop.
compare underscore isNumber with Number.isFinite
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore.js"></script>
<script>
console.log(_.isNumber(1), Number.isFinite(1));
console.log(_.isNumber(0), Number.isFinite(0));
console.log(_.isNumber(-10000), Number.isFinite(-10000));
console.log(_.isNumber(10000), Number.isFinite(10000));
console.log(_.isNumber("55"), Number.isFinite("55"));
console.log(_.isNumber("a55"), Number.isFinite("a55"));
console.log(_.isNumber(undefined), Number.isFinite(undefined));
console.log(_.isNumber(null), Number.isFinite(null));
console.log(_.isNumber({}), Number.isFinite({}));
console.log(_.isNumber(NaN), Number.isFinite(NaN));
console.log("======================");
</script>
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment