JavaScript中无穷数(infinity)
JavaScript中的无穷数(infinity)是一个特殊的数值,表示一个超出数值范围的数值,它的值大于所有的数值,可以用来表示一个极大的数值。
// 定义一个无穷数 let infinity = Infinity;
无穷数可以在JavaScript中用作一个特殊的数值,可以用来表示一个极大的数值,也可以用来表示一个不存在的数值。例如,当一个数值超出了JavaScript中能够表示的最大值时,它会被自动转换为无穷数,这样就可以表示一个极大的数值。
// 当一个数值超出了JavaScript中能够表示的最大值时,它会被自动转换为无穷数 let x = Number.MAX_VALUE; console.log(x); // 1.7976931348623157e+308 x = x + 1; console.log(x); // Infinity
无穷数也可以用来表示一个不存在的数值,例如,当一个数值被除以0时,它会被自动转换为无穷数,这样就可以表示一个不存在的数值。
// 当一个数值被除以0时,它会被自动转换为无穷数 let y = 10; console.log(y); // 10 y = y / 0; console.log(y); // Infinity
无穷数也可以用来比较两个数值的大小,例如,如果一个数值比另一个数值大,它会返回一个无穷数,如果两个数值相等,它会返回一个0,如果一个数值比另一个数值小,它会返回一个负无穷数。
// 比较两个数值的大小 let a = 10; let b = 20; let c = a - b; console.log(c); // -10 let d = 20; let e = 20; let f = d - e; console.log(f); // 0 let g = 30; let h = 20; let i = g - h; console.log(i); // 10
JavaScript中的无穷数(infinity)是一个特殊的数值,可以用来表示一个超出数值范围的数值,也可以用来比较两个数值的大小。