<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>02_数值扩展</title>
</head>
<body>
<!--
1. 二进制与八进制数值表示法: 二进制用0b, 八进制用0o
2. Number.isFinite(i) : 判断是否是有限大的数
3. Number.isNaN(i) : 判断是否是NaN
4. Number.isInteger(i) : 判断是否是整数
5. Number.parseInt(str) : 将字符串转换为对应的数值
6. Math.trunc(i) : 直接去除小数部分
-->
<script type="text/javascript">
console.log(0b1010); // 10
console.log(0o56); // 46
// Number.isFinite(i) : 判断是否是有限大的数
console.log(Number.isFinite(NaN)); // false
console.log(Number.isFinite(5)); // true
// Number.isNaN(i) : 判断是否是NaN
console.log(Number.isNaN(NaN)); // true
console.log(Number.isNaN(5)); // falsse
// Number.isInteger(i) : 判断是否是整数
console.log(Number.isInteger(5.23)); // false
console.log(Number.isInteger(5.0)); // true
console.log(Number.isInteger(5)); // true
// Number.parseInt(str) : 将字符串转换为对应的数值
console.log(Number.parseInt('123abc')); // 123
console.log(Number.parseInt('a123abc')); // NaN
// Math.trunc(i) : 直接去除小数部分
console.log(Math.trunc(13.123)); // 13
</script>
</body>
</html>