摘要:
ECMAScript定义了5个算数运算符:加减乘除取余.如果参与算数运算的值不是数值,那么后台会先使用Number()转型函数将其转换为数值(隐式转换).运算规则如下: (1).数值直接进行算数操作. (2).只要有一个操作数是NaN结果即为NaN. (3)例子:1.加法varbox=1+2; //等于3varbox=1+NaN; //NaN,只要有一个NaN就为NaNvarbox=Infinity+Infinity; //Infinityvarbox=-Infinity+-Infinity; //-Infinityvarbox=Infinity+-Infinity; //NaN,正无穷和负无 阅读全文
摘要:
一元运算符: 只能操作一个值得运算符.递增++,递减--前置和后置的区别: 在没有赋值操作的时候,前置和后置是没有区别的. 存在赋值操作的时候: var box=100++; //box=100 var nox=--100;//box=99其他类型应用一元运算符的规则: 数值字符串自动转换成数值 字符串包含非数值转换成NaN false-0;true-1 浮点数直接加1 对象如果不设置toString或valueof即为NaN1.加和减运算符加运算规则如下:varbox=100;+box;//100,对于数值,不会产生任何影响varbox='89';+box;//89,数值字符 阅读全文