25 lines
667 B
Plaintext
25 lines
667 B
Plaintext
The result of an expression with an arithmetic operator ``/, *, %, {plus}{plus}, --, -, {plus}=, -=, *=, /=, %=, {plus}`` or unary operator ``+++, -++`` when at least one operand is ``++Object++`` or ``++Undefined++`` will be always a ``++NaN++`` (Not a Number).
|
|
|
|
|
|
== Noncompliant Code Example
|
|
|
|
----
|
|
x = [1, 2];
|
|
var y = x / 4; //Noncompliant
|
|
----
|
|
|
|
|
|
== Exceptions
|
|
|
|
* ``++Date++`` operands: they are implicitly converted to numbers.
|
|
* The binary ``+`` operator with ``++Object++`` operand (concatenation).
|
|
|
|
|
|
ifdef::env-github,rspecator-view[]
|
|
'''
|
|
== Comments And Links
|
|
(visible only on this page)
|
|
|
|
include::comments-and-links.adoc[]
|
|
endif::env-github,rspecator-view[]
|