Name Description Size Coverage
length.js --- es6id: 18.2.2 esid: sec-isfinite-number description: > The length property of isFinite is 1 includes: [propertyHelper.js] --- 476 -
name.js --- es6id: 18.2.2 esid: sec-isfinite-number description: > isFinite.name is "isFinite". info: | isFinite (number) 17 ECMAScript Standard Built-in Objects: Every built-in Function object, including constructors, that is not identified as an anonymous function has a name property whose value is a String. Unless otherwise specified, the name property of a built-in Function object, if it exists, has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: true }. includes: [propertyHelper.js] --- 848 -
prop-desc.js --- es6id: 18.2.2 esid: sec-isfinite-number description: > Property descriptor for isFinite includes: [propertyHelper.js] --- 383 -
return-abrupt-from-tonumber-number-symbol.js --- es6id: 18.2.2 esid: sec-isfinite-number description: > Throws a TypeError if number is a Symbol info: | isFinite (number) 1. Let num be ? ToNumber(number). features: [Symbol] --- 411 -
return-abrupt-from-tonumber-number.js --- es6id: 18.2.2 esid: sec-isfinite-number description: > Return abrupt completion from ToNumber(number) info: | isFinite (number) 1. Let num be ? ToNumber(number). --- 622 -
return-false-on-nan-or-infinities.js --- es6id: 18.2.2 esid: sec-isfinite-number description: > Return false if number is NaN, Infinity or -Infinity info: | isFinite (number) 1. Let num be ? ToNumber(number). 2. If num is NaN, +∞, or -∞, return false. --- 539 -
return-true-for-valid-finite-numbers.js --- es6id: 18.2.2 esid: sec-isfinite-number description: > Return true if number is not NaN, Infinity or -Infinity info: | isFinite (number) 1. Let num be ? ToNumber(number). 2. If num is NaN, +∞, or -∞, return false. 3. Otherwise, return true. --- 934 -
S15.1.2.5_A2.6.js --- info: The isFinite property has not prototype property es5id: 15.1.2.5_A2.6 es6id: 18.2.2 esid: sec-isfinite-number description: Checking isFinite.prototype --- 438 -
S15.1.2.5_A2.7.js --- info: The isFinite property can't be used as constructor es5id: 15.1.2.5_A2.7 es6id: 18.2.2 esid: sec-isfinite-number description: > If property does not implement the internal [[Construct]] method, throw a TypeError exception --- 626 -
tonumber-operations.js --- es6id: 18.2.2 esid: sec-isfinite-number description: > number argument is converted by ToNumber info: | isFinite (number) 1. Let num be ? ToNumber(number). 2. If num is NaN, +∞, or -∞, return false. 3. Otherwise, return true. --- 1058 -
toprimitive-call-abrupt.js --- es6id: 18.2.2 esid: sec-isfinite-number description: > Return abrupt completion calling number.@@toPrimitive info: | isFinite (number) 1. Let num be ? ToNumber(number). ToPrimitive ( input [ , PreferredType ] ) [...] 4. Let exoticToPrim be ? GetMethod(input, @@toPrimitive). 5. If exoticToPrim is not undefined, then a. Let result be ? Call(exoticToPrim, input, « hint »). features: [Symbol.toPrimitive] --- 726 -
toprimitive-get-abrupt.js --- es6id: 18.2.2 esid: sec-isfinite-number description: > Return abrupt completion getting number.@@toPrimitive info: | isFinite (number) 1. Let num be ? ToNumber(number). ToPrimitive ( input [ , PreferredType ] ) [...] 4. Let exoticToPrim be ? GetMethod(input, @@toPrimitive). features: [Symbol.toPrimitive] --- 652 -
toprimitive-not-callable-throws.js --- es6id: 18.2.2 esid: sec-isfinite-number description: > Throws a TypeError if number.@@toPrimitive is not null, undefined, or callable info: | isFinite (number) 1. Let num be ? ToNumber(number). ToPrimitive ( input [ , PreferredType ] ) [...] 4. Let exoticToPrim be ? GetMethod(input, @@toPrimitive). GetMethod (V, P) [...] 2. Let func be ? GetV(V, P). 3. If func is either undefined or null, return undefined. 4. If IsCallable(func) is false, throw a TypeError exception. features: [Symbol.toPrimitive] --- 1215 -
toprimitive-result-is-object-throws.js --- es6id: 18.2.2 esid: sec-isfinite-number description: > Throws a TypeError if the result of calling number.@@toPrimitive is an Object info: | isFinite (number) 1. Let num be ? ToNumber(number). ToPrimitive ( input [ , PreferredType ] ) [...] 4. Let exoticToPrim be ? GetMethod(input, @@toPrimitive). 5. If exoticToPrim is not undefined, then a. Let result be ? Call(exoticToPrim, input, « hint »). b. If Type(result) is not Object, return result. c. Throw a TypeError exception. features: [Symbol.toPrimitive] --- 823 -
toprimitive-result-is-symbol-throws.js --- es6id: 18.2.2 esid: sec-isfinite-number description: > Throws a TypeError if the result of calling number.@@toPrimitive is a symbol info: | isFinite (number) 1. Let num be ? ToNumber(number). ToNumber ( argument ) 1. Let primValue be ? ToPrimitive(argument, hint Number). 2. Return ? ToNumber(primValue). ToPrimitive ( input [ , PreferredType ] ) [...] 4. Let exoticToPrim be ? GetMethod(input, @@toPrimitive). 5. If exoticToPrim is not undefined, then a. Let result be ? Call(exoticToPrim, input, « hint »). b. If Type(result) is not Object, return result. features: [Symbol.toPrimitive] --- 921 -
toprimitive-valid-result.js --- es6id: 18.2.2 esid: sec-isfinite-number description: > Use non-object value returned from @@toPrimitive method info: | isFinite (number) 1. Let num be ? ToNumber(number). ToPrimitive ( input [ , PreferredType ] ) [...] 4. Let exoticToPrim be ? GetMethod(input, @@toPrimitive). 5. If exoticToPrim is not undefined, then a. Let result be ? Call(exoticToPrim, input, « hint »). b. If Type(result) is not Object, return result. features: [Symbol.toPrimitive] --- 2143 -