福彩3d杀码定胆: JSON在线解析

JavaScript运算符优先级

山东群英会开奖查询 www.9ai5a.cn JavaScript 运算符优先级,是描述在计算机运算计算表达式时执行运算的先后顺序。 先执行具有较高优先级的运算,然后执行较低优先级的运算。 例如,我们常说的先执行相乘和除,再执行加减运算。

JavaScript 运算符

优先级运算符说明结合性
1[]、.、()字段访问、数组索引、函数调用和表达式分组从左向右
2++ -- -~!delete new typeof void一元运算符、返回数据类型、对象创建、未定
义的值
从右向左
3*、/、%相乘、相除、求余数从左向右
4+、-相加、相减、字符串串联从左向右
5<<、>>、>>>左位移、右位移、无符号右移从左向右
6<、<=、>、>=、instanceof小于、小于或等于、大于、大于或等于、是否
为特定类的实例
从左向右
7==、!=、===、!==相等、不相等、全等,不全等从左向右
8&按位“与”从左向右
9^按位“异或”从左向右
10|按位“或”从左向右
11&&短路与(逻辑“与”)从左向右
12||短路或(逻辑“或”)从左向右
13?:条件运算符从右向左
14=、+=、-=、*=、/=、%=、&=、|=、^=、<、<=、>、>=、>>=混合赋值运算符从右向左
15,多个计算按优先级计算,然后从右向左

圆括号处理Javascript运算说明

圆括号用于改变由运算符优先级确定的计算顺序。 这就是说,先计算完圆括号内的表达式,然后再将它的值用于表达式的其余部分。

var result = 10 * 5 + 3;
document.write(result);
document.write("<br/>");

result = 10 * (5 + 3);
document.write(result);
// 输出如下:
// 53
// 80

在第一个表达式中,按照优先级运算,先运算的是 10 * 5,然后再加3,结果为50。

在第二个表达式中,我们用圆括号开改变优先级,先让(5 + 3),结果为8,然后用8去乘以10,结果是80

/:除法,如:int a = 8/9;

%:取余运算: int a = 10%2;


Javascript逻辑运算符

Javascript中主要区分 ===== ,同理 != !== 的关系

var a = '100';
var b = 100;
document.write(a==b);
document.write(a===b);

document.write(a!=b);
document.write(a!==b);
// 输出如下:
// true
// false
// false
// true

因为 Javascript 是弱类型语言,在数据类型上处理不是那么严格,也就造成了 '100'==100;返回true ,需要严格一点去比较'100'===100这个时候不仅比较值,还比较类型,所以返回false。

同理 !=!== 也是一样,前者比较的是值,后者是类型和值都要比较。


Javascript 运算符总结

其实在运算过程中,和其他语言一样,最好直接带上括号,如var a = 1; a = (a + 100) >>(a+1); var a = 1; a = a + 100>>a+1;结果都是25,运算顺序也一样,前面的可读性更好吧?

工具导航地图

  • 高清:法国队积极备战 高卢雄鸡今晚战袋鼠军团 2019-03-20
  • “呜呜祖拉”重返世界杯 魔性声音让名宿球迷抓狂 2019-03-20
  • “城市开放厕所平衡指数”出炉 苏州排名全国第六 2019-03-14
  • 公众论坛官方网站首页·南方都市报·南方报业传媒集团 2019-03-04
  • 脸每天都洗 但你真的洗对了吗? 2019-03-04
  • 28犯规+6黄!亚冠中超德比遭吐槽 网友:中甲都不如 2019-03-01
  • 先生们,当年潘大也不是一个人。 2019-03-01
  • 全区第二届大学生网络文化节启动 2019-02-28
  • 回复@笑傲江湖V:七千二百多吧。 2019-02-20
  • 回复@张胜才2:蠢货!你当初开公司的钱是从哪来的? 2019-02-12
  • 今年中考首次实施全科计算机题库辅助命题 专家详解中考命题 2019-02-12
  • 全面依法治国取得跨越式发展 2019-02-05
  • 看完《前任3》 你该做什么? 2019-02-01
  • 三江源通天河流域发现两千年前岩画 2019-01-08
  • 中国4月减持58亿美元美国国债 仍是美国最大债主 2019-01-06
  • 681| 976| 965| 531| 889| 299| 543| 659| 663| 407|