Parse source as a double literal and return its value . Accepts an optional sign ( + or – ) followed by either the characters “Infinity”, the characters “NaN” or a floating-point representation. A floating-point representation is composed of a mantissa and an optional exponent part.