您现在的位置:首页 > 教案格式 > 正文

大于号符号 Javascript学习笔记(2)

2017-12-31 05:03 网络整理 教案网

如果有一个操作数是undefined,则返回undefined。

逻辑与操作属于短路操作,即如果第一个操作数能够决定结果,那么就不会再对第二个操作数求值。对于逻辑与操作而言,如果第一个操作数是false,则无论第二个操作数是什么值,结果都不再可能是true 了。大于号符号

3小于5怎么写符号_5大于4大于号怎么写_大于号符号

遵循以下规则:

如果第一个操作数是对象,则返回第一个操作数;

如果第一个操作数的求值结果为false,则返回第二个操作数;

如果两个操作数都是对象,则返回第一个操作数;

如果两个操作数都是null,则返回null;

如果两个操作数都是NaN,则返回NaN;

如果两个操作数都是undefined,则返回undefined。

与逻辑与操作符相似,逻辑或操作符也是短路操作符。也就是说,如果第一个操作数的求值结果为true,就不会对第二个操作数求值了。

乘法操作符遵循下列特殊的规则:

如果操作数都是数值,执行常规的乘法计算。如果乘积超过了ECMAScript 数值的表示范围,则返回Infinity 或-Infinity;

如果有一个操作数是NaN,则结果是NaN;

如果是Infinity 与0 相乘,则结果是NaN;

如果是Infinity 与非0 数值相乘,则结果是Infinity 或-Infinity,取决于有符号操作数的符号;

如果是Infinity 与Infinity 相乘,则结果是Infinity;

如果有一个操作数不是数值,则在后台调用Number()将其转换为数值,然后再应用上面的规则。

规则如下:

如果操作数都是数值,执行常规的除法计算,如果商超过了ECMAScript 数值的表示范围,则返回Infinity 或-Infinity;

如果有一个操作数是NaN,则结果是NaN;

如果是Infinity 被Infinity 除,则结果是NaN;

如果是零被零除,则结果是NaN;

如果是非零的有限数被零除,则结果是Infinity 或-Infinity,取决于有符号操作数的符号;

如果是Infinity 被任何非零数值除,则结果是Infinity 或-Infinity,取决于有符号操作数的符号;

如果有一个操作数不是数值,则在后台调用Number()将其转换为数值,然后再应用上面的规则。

遵循下列特殊规则来处理特殊的值:

如果操作数都是数值,执行常规的除法计算,返回除得的余数;

如果被除数是无穷大值而除数是有限大的数值,则结果是NaN;

如果被除数是有限大的数值而除数是零,则结果是NaN;

如果是Infinity 被Infinity 除,则结果是NaN;

如果被除数是有限大的数值而除数是无穷大的数值,则结果是被除数;

如果被除数是零,则结果是零;

如果有一个操作数不是数值,则在后台调用Number()将其转换为数值,然后再应用上面的规则。

如果两个操作符都是数值,执行常规的加法计算,然后根据下列规则返回结果:

如果有一个操作数是NaN,则结果是NaN;

如果是Infinity 加Infinity,则结果是Infinity;

如果是-Infinity 加-Infinity,则结果是-Infinity;

如果是Infinity 加-Infinity,则结果是NaN;

如果是+0 加+0,则结果是+0;

如果是-0 加-0,则结果是-0;

如果是+0 加-0,则结果是+0。

如果有一个操作数是字符串,那么就要应用如下规则:

如果两个操作数都是字符串,则将第二个操作数与第一个操作数拼接起来;

如果只有一个操作数是字符串,则将另一个操作数转换为字符串,然后再将两个字符串拼接起来。