• 国际足联成员也就是亚足联成员的中国(大陆)、朝鲜、中华台北、香港、澳门,也可以有蒙古,可联合申办2038年世界杯。其中,中国大陆、朝鲜,算东道主,直接参赛。 2019-08-23
  • 2018海丝港口国际合作论坛举办 2019-08-21
  • 计划经济不是产生于利益交换之上的计划经济。说白了,计划经济就是为人民服务的计划经济。要养活14亿,甚至24亿中国人的经济。 2019-08-21
  • 而另外发达国家都做不到,垃圾只能往中国出口。前两年我们才禁止了洋垃圾的进口,我们生产的垃圾要销往哪里 2019-08-20
  • 从爆款回归优雅,Gucci2019早春大秀 2019-08-20
  • 杭州土地市场迎密集推地潮 新房市场多项目加推 2019-08-10
  • 贡嘎的辉煌文章中国国家地理网 2019-08-09
  • 福建通报5起涉黑涉恶腐败和充当"保护伞"案件 2019-08-09
  • 陕西省靖边县召开促进非公经济发展暨靖边籍企业家返乡创业大会 2019-08-05
  • 晋城市举办干部素质提升工程第十八期专题讲座 2019-08-05
  • 5月经济数据持续稳中向好 下半年转轨高质量发展 2019-08-03
  • 中国伊斯兰教协会“四进”清真寺活动启动 2019-08-01
  • 中国男篮传奇将退役 一大心愿未完成心有不甘! 2019-07-31
  • 庄聪生:企业应正确处理“义”与“利”的关系 2019-07-31
  • 港珠澳大桥珠海口岸停车场智慧停车系统启用在即 2019-07-30
  • 006期六和彩特码资料: JSON在线解析

    JavaScript运算符优先级

    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,运算顺序也一样,前面的可读性更好吧?

    工具导航地图

  • 国际足联成员也就是亚足联成员的中国(大陆)、朝鲜、中华台北、香港、澳门,也可以有蒙古,可联合申办2038年世界杯。其中,中国大陆、朝鲜,算东道主,直接参赛。 2019-08-23
  • 2018海丝港口国际合作论坛举办 2019-08-21
  • 计划经济不是产生于利益交换之上的计划经济。说白了,计划经济就是为人民服务的计划经济。要养活14亿,甚至24亿中国人的经济。 2019-08-21
  • 而另外发达国家都做不到,垃圾只能往中国出口。前两年我们才禁止了洋垃圾的进口,我们生产的垃圾要销往哪里 2019-08-20
  • 从爆款回归优雅,Gucci2019早春大秀 2019-08-20
  • 杭州土地市场迎密集推地潮 新房市场多项目加推 2019-08-10
  • 贡嘎的辉煌文章中国国家地理网 2019-08-09
  • 福建通报5起涉黑涉恶腐败和充当"保护伞"案件 2019-08-09
  • 陕西省靖边县召开促进非公经济发展暨靖边籍企业家返乡创业大会 2019-08-05
  • 晋城市举办干部素质提升工程第十八期专题讲座 2019-08-05
  • 5月经济数据持续稳中向好 下半年转轨高质量发展 2019-08-03
  • 中国伊斯兰教协会“四进”清真寺活动启动 2019-08-01
  • 中国男篮传奇将退役 一大心愿未完成心有不甘! 2019-07-31
  • 庄聪生:企业应正确处理“义”与“利”的关系 2019-07-31
  • 港珠澳大桥珠海口岸停车场智慧停车系统启用在即 2019-07-30
  • 黑龙江时时骗局 上海时时乐今天 秒速时时彩官方开奖 辽宁快乐12有app吗 极速时时彩五星计划在线 快速时时正规吗 福彩3d字谜图谜画谜总汇 大乐透2十0中多少钱 成都麻将估缺秘籍 下载旺彩彩票