×

ECMAScript 基础

ECMAScript 语法ECMAScript 变量ECMAScript 关键字ECMAScript 保留字ECMAScript 原始值和引用值ECMAScript 原始类型ECMAScript 引用类型

ECMAScript 运算符

ECMAScript 位运算符ECMAScript Boolean 运算符ECMAScript 乘性运算符ECMAScript 加性运算符ECMAScript 关系运算符ECMAScript 等性运算符ECMAScript 条件运算符ECMAScript 赋值运算符ECMAScript 逗号运算符

ECMAScript 语句

ECMAScript if 语句ECMAScript 迭代语句ECMAScript 标签语句ECMAScript break & continueECMAScript with 语句ECMAScript switch 语句

ECMAScript 函数

ECMAScript 函数概述ECMAScript arguments 对象ECMAScript Function 对象ECMAScript 闭包(closure)

ECMAScript 对象

ECMAScript 面向对象技术ECMAScript 对象应用ECMAScript 对象类型ECMAScript 对象作用域ECMAScript 定义类或对象ECMAScript 修改对象

ECMAScript 继承

ECMAScript 继承机制实例ECMAScript 继承机制实现

ECMAScript 6 入门

ECMAScript 6 简介ECMAScript 6 let和const命令ECMAScript 6 变量的解构赋值ECMAScript 6 字符串的扩展ECMAScript 6 正则的扩展ECMAScript 6 数值的扩展ECMAScript 6 数组的扩展ECMAScript 6 函数的扩展ECMAScript 6 对象的扩展ECMAScript 6 SymbolECMAScript 6 Proxy和ReflectECMAScript 6 二进制数组ECMAScript 6 Set 和 MapECMAScript 6 Iterator和for...of循环ECMAScript 6 Generator 函数ECMAScript 6 Promise对象ECMAScript 6 异步操作和Async函数ECMAScript 6 ClassECMAScript 6 修饰器(Decorator)ECMAScript 6 ModuleECMAScript 6 编程风格读懂 ECMAScript 规格ECMAScript 6 参考链接

ECMAScript 乘性运算符


ECMAScript的乘性运算符与Java、C、Perl等于语言中的同类运算符的运算方式相似。

需要注意的是,乘性运算符还具有一些自动转换功能。

乘法运算符

乘法运算符由星号(*)表示,用于两数相乘。

ECMAScript中的乘法语法与C语言中的相同:

var iResult = 12 * 34

不过,在处理特殊值时,ECMAScript中的乘法还有一些特殊行为:

  • 如果结果太大或太小,那么生成的结果是Infinity或-Infinity。
  • 如果某个运算数是NaN,结果为NaN。
  • Infinity乘以0,结果为NaN。
  • Infinity乘以0以外的任何数字,结果为Infinity或-Infinity。
  • Infinity乘以Infinity,结果为Infinity。

注释:如果运算数是数字,那么执行常规的乘法运算,即两个正数或两个负数为正数,两个运算数符号不同,结果为负数。

除法运算符

除法运算符由斜杠(/)表示,用第二个运算数除第一个运算数:

var iResult = 88 /11;

与乘法运算符相似,在处理特殊值时,除法运算符也有一些特殊行为:

  • 如果结果太大或太小,那么生成的结果是Infinity或-Infinity。
  • 如果某个运算数是NaN,结果为NaN。
  • Infinity被Infinity除,结果为NaN。
  • Infinity被任何数字除,结果为Infinity。
  • 0除一个任何非无穷大的数字,结果为NaN。
  • Infinity被0以外的任何数字除,结果为Infinity或-Infinity。

注释:如果运算数是数字,那么执行常规的除法运算,即两个正数或两个负数为正数,两个运算数符号不同,结果为负数。

取模运算符

除法(余数)运算符由百分号(%)表示,使用方法如下:

var iResult = 26%5; //等于 1

与其他乘性运算符相似,对于特殊值,取模运算符也有特殊的行为:

  • 如果被除数是Infinity,或除数是0,结果为NaN。
  • Infinity被Infinity除,结果为NaN。
  • 如果除数是无穷大的数,结果为被除数。
  • 如果被除数为0,结果为0。

注释:如果运算数是数字,那么执行常规的算术除法运算,返回除法运算得到的余数。


分类导航

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)