Linux265
  • 首页
  • 资讯
  • 发行
  • 游戏
  • 软件
  • 教程
  • 书籍
  • 截图
  • 工具
  • 名站
  • 资源
  • 命令
  • VPS
如果您喜欢{Linux265},请告诉您身边的朋友,谢谢! 首页 > 教程 > JavaScript 教程 >js算法
JavaScript 教程
js教程
js简介
js使用
js输出
js语句
js语法
js注释
js变量
js运算符
js算法
js赋值
js数据类型
js函数
js对象
js事件
js字符串
js字符串方法
js数值
js数值方法
js数组
js数组方法
js数组排序
js数组迭代
js日期
js日期格式
js日期获取
js日期设置
js数学运算
js随机数
js布尔运算符
js比较运算符
js条件语句
js条件判断Switch
js循环for语句
js循环while
js中Break和Continue
js类型转换
js位运算符
js正则表达式
js错误处理
js作用域
js变量提升
js严格模式
js中的this
js中的let
js中的const
js箭头函数
js类
js如何调试
js代码规范
js最佳实践
js常见错误
js优化性能
js保留关键字
js版本
js ES5介绍
js ES6介绍
js中JSON
JS 表单
js表单验证
js Form验证 API
JS 对象
js对象定义
js对象属性
js对象方法
js对象构造
js对象访问
js对象继承
js对象输出
js ES5对象方法
JS 函数
js函数定义
js函数参数
js函数调用
js调用函数 - call
js调用函数 - apply
js函数闭包
JS 类库
js类
js类继承
js静态方法
JS 异步
js回调
js异步
js promise
js async/await
JS HTML DOM
DOM 简介
DOM 方法
DOM 文档
DOM 元素
DOM HTML
DOM CSS
DOM 动画
DOM 事件
DOM 事件监听
DOM 导航
DOM 节点
DOM 集合
DOM 节点列表
JS 浏览器 BOM
js Window
js Screen
js Location
js History
js Navigator
js 弹出框
js Timing
js Cookies
JS AJAX
AJAX 简介
AJAX XMLHttp
AJAX 请求
AJAX 响应
AJAX XML
AJAX PHP
AJAX 数据库
AJAX 应用程序
AJAX 实例
JS JSON
JSON 简介
JSON 语法
JSON 与 XML
JSON 数据类型
JSON 解析
JSON 对象
JSON 数组
JSON PHP
JSON HTML
JSONP 方法
JS Web APIs
Web API - 简介
Web History API
Web Storage API
Web Geolocation API
JS vs jQuery
jQuery 选择器
jQuery HTML
jQuery CSS
jQuery DOM
JS 实例
JS 参考手册

js算法

js运算符 js赋值

JavaScript 算术运算符

算术运算符对数值(文字或变量)执行算术运算。

运算符 描述
+ 加法
- 减法
* 乘法
** 幂( ES2016)
/ 除法
% 取模(余数)
++ 自增
-- 自减

算数运算符

典型的算术运算会操作两个数值。

这两个数可以是字面量:

实例

  var x = 100 + 50;  

亲自试一试 »

或变量:

实例

    var x = a + b;  

亲自试一试 »

或表达式:

实例

    var x = (100 + 50) * a;  

亲自试一试 »

运算符和操作数

在算术运算中,数被称为操作数。

(两个操作数之间执行的)运算由运算符定义。

操作数 运算符 操作数
100 + 50

加法

加法运算符(+)加数:

实例

  var x = 5;
  var y = 2;
var z = x + y;  

亲自试一试 »

减法

减法运算符(-)减数。

实例

var x = 5;
var y = 2;
var z = x - y;  

亲自试一试 »

乘法

乘法运算符(*)乘数。

实例

  var x = 5;
  var y = 2;
var z = x * y;  

亲自试一试 »

除法

除法运算符(/)除数。

实例

  var x = 5;
var y = 2;
  var z = x / y;  

亲自试一试 »

余数

余数运算符(%)返回除法的余数。

实例

  var x = 5;
var y = 2;
  var z = x % y;  

亲自试一试 »

注释:在算术中,两个整数的除法产生商和余数。

注释:在数学中,模运算的结果是算术除法的余数。

递增

递增运算符(++)对数值进行递增。

实例

  var x = 5;
x++;
var z = x;

亲自试一试 »

递减

递减运算符(--)对数值进行递减。

实例

  var x = 5;
   x--;
var z = x;  

亲自试一试 »

幂

取幂运算符(**)将第一个操作数提升到第二个操作数的幂。

实例

  var x = 5;
    var z =   x ** 2;          // 结果是 25  

亲自试一试 »

x ** y 产生的结果与 Math.pow(x,y) 相同:

实例

  var x = 5;
    var z =    Math.pow(x,2);   // 结果是 25  

亲自试一试 »

运算符优先级

运算符优先级(Operator precedence)描述了在算术表达式中所执行操作的顺序。

实例

  var x = 100 + 50 * 3;  

亲自试一试 »

上例的结果是 150 * 3 还是 100 + 150 呢?

是加法还是乘法优先呢?

在传统的学校数学中,乘法是优先的。

乘法(*)和除法(%)比加法(+)和减法(-)拥有更高的优先级。

同时,(就像在学校的数学中那样)能够通过使用括号来改变优先级:

实例

  var x = (100 + 50) * 3;  

亲自试一试 »

当使用括号时,括号中的运算符会首先被计算。

当多个运算拥有相同的优先级时(比如加法和减法),对它们的计算是从左向右的:

实例

  var x = 100 + 50 - 3;  

亲自试一试 »

JavaScript 运算符优先级值

浅红色条目表示ECMAScript 2015(ES6)或更高版本。

值 运算符 描述 例子
20 ( ) 表达式分组 (3 + 4)
       
19 . 成员 person.name
19 [] 成员 person["name"]
19 () 函数调用 myFunction()
19 new 创建 new Date()
       
17 ++ 后缀递增 i++
17 -- 后缀递减 i--
       
16 ++ 前缀递增 ++i
16 -- 前缀递减 --i
16 ! 逻辑否 !(x==y)
16 typeof 类型 typeof x
       
15 ** 求幂 (ES2016) 10 ** 2
       
14 * 乘法 10 * 5
14 / 除法 10 / 5
14 % 模数除法 10 % 5
       
13 + 加法 10 + 5
13 - 减法 10 - 5
       
12 << 左位移 x << 2
12 >> 右位移 x >> 2
12 >>> 右位移(无符号) x >>> 2
       
11 < 小于 x < y 
11 <= 小于或等于 x <= y
11 > 大于 x > y
11 >= 大于或等于 x >= y
11 in 对象中的属性 "PI" in Math
11 instanceof 对象的实例 instanceof Array
       
10 == 相等 x == y
10 === 严格相等 x === y
10 != 不相等 x != y
10 !== 严格不相等 x !== y
       
9 & 按位与 x & y
8 ^ 按位 XOR x ^ y
7 | 按位或 x | y
6 && 逻辑与 x && y
5 || 逻辑否 x || y
4 ? : 条件 ? "Yes" : "No"
       
3 += 赋值 x += y
3 /= 赋值 x /= y
3 -= 赋值 x -= y
3 *= 赋值 x *= y
3 %= 赋值 x %= y
3 <<= 赋值 x <<= y
3 >>= 赋值 x >>= y
3 >>>= 赋值 x >>>= y
3 &= 赋值 x &= y
3 ^= 赋值 x ^= y
3 |= 赋值 x |= y
       
2 yield 暂停函数 yield x
1 , 逗号 5 , 6

提示:括号中的表达式会在值在表达式的其余部分中被使用之前进行完全计算。

js运算符 js赋值
分类导航
Deno 教程
JavaScript 教程
jQuery 教程
AD

站点信息

意见反馈

免责声明

关于本站

联系站长

站点导航

综合资讯

发行版

游   戏

软   件

教   程

书   籍

截   图

工   具

名   站

免费资源

Linux265资源分享网,简称Linux265,是一个致力于分享Linux相关资讯,推广Linux发行版,分享Linux游戏,分享Linux各种优秀实用软件,分享Linux相关教程的资源分享站。本站建立的宗旨是通过分享,让更多的人了解Linux,学习Linux,使用Linux,喜欢Linux。

关注本站: 欢迎投稿

关注公众号:

Copyright@2017-2018 Linux265. 豫ICP备16021824号-1 Powered by Linux265资源分享网