将数值添加到-Infinity?

NiC*_*man 2 javascript

npc_objects = {};
TURKEYLENGTH =  (Math.max.apply(Math, Object.keys(npc_objects))) + 1;  
console.log(TURKEYLENGTH);
Run Code Online (Sandbox Code Playgroud)

小提琴:http://jsfiddle.net/j40ucf6m/1/

与我最近提出的问题相关:P ..我刚刚发现这-Infinity实际上是一个数值.我正在尝试为它添加另一个数值,但它仍在返回-Infinity.我试图在括号内移动+1.例如(Math.max.apply(Math, Object.keys(npc_objects))+1);

Jam*_*lly 6

除非你添加Infinity,否则你-Infinity总会得到答案-Infinity(添加Infinity它会给你NaN).如果我们知道什么-Infinity + 1是等于,那么我们就知道什么-Infinity等于(作为数字),这将使它成为有限数而不是无限数.