美文网首页
三 运算规则及运算符

三 运算规则及运算符

作者: WIN_Inn | 来源:发表于2018-09-12 21:03 被阅读0次

运算规则

“+“    运算 and 字符串连接

"a" + true =  "atrue"

1+1+”a”+“1”+“1” = "2a11"

0 / 0 = NaN     (Number)

0 * 1 = 0

0 / 1 = 0

1 / 0 = Infinity    (Number)

5 % 4 = 1

4 % 6 = 4

var a = 10; var b = ++a - 1 + a++      b = 21;  a = 12        

习题

var a = 123; var b = 234; 把a b 值交换

解法1: 利用中间变量

解法2:

a = a+b;

b = a - b;

a = a - b;

var a = 1;

var b = a-- + --a;

document.write( b );        //  --运算符放前面的优先级比放后面高 , 答案为 0 



arr [ i ] + = 1;


比较运算符

1 > 2      |        "我好美" > "你好美"       |        "a" > "b"    |  "10">"8"   |

true                        true                                   false                false

字符串比较的是ASCII码顺序

var a = 1 == 2;  //false

var a = Infinity ==Infinity;   //true

var a = NaN == NaN;     //false  NaN和任何东西都不想等,包括自身

逻辑运算符

undefined ,null, NaN,  "", 0, false ===> false  (上述六个值转换成布尔值为false)

短路语句&&

var a = 1 && 2;   //    2     如果第一个表达式是真,则返回第二个表达式的运算结果 

var a = 1 && 2 + 2;   //    4    如果第一个表达式是真,则返回第二个表达式的运算结果 

var a = 1 || 2;    //1   如果第一个表达式是假,则返回自身,否则返回下一个为真的表达式的运算结果 

单个的& 是与运算,按二进制与运算(开发中用处不大)

实际开发中的应用:浏览器兼容

 var event = e || window.event;    //后者为非IE浏览器

if ( 1 > 2 ) { document.write( "false" ); }

等价于

1  > 2 && documet.write( "false" );

相关文章

  • 三 运算规则及运算符

    运算规则 “+“ 运算 and 字符串连接 "a" + true = "atrue" 1+1+”a”+“1”+“...

  • Java入门准备-运算符及类型转换

    运算符 在Java中,运算符可分为5种 算术运算符 赋值运算符 比较运算符 三目运算符 a++和++a及a--和-...

  • 第三章 运算符

    """ 第三章 运算符 运算符:就是有特殊计算规则的符号 操作数:参与运算的数据 运算符可以根据操作数的不同,分为...

  • (3) python中变量与运算符

    变量的命名规则字母,数字,下划线_和他们的组合注意: 运算符python运算符有:算术运算符、比较运算符、赋值运算...

  • Python | 运算符及表达式

    介绍Python中的七大与运算符,成员运算符和身份运算符,介绍各种运算符的规则和标准。 什么是运算符? 在我们日常...

  • C++运算符重载详解

    运算符重载规则 1.被重载的运算符必须是已经存在的C++运算符,不能重载自己创建的运算符; 2.运算符被重载之后,...

  • 技术问 - 运算符有哪些

    算术运算符 赋值运算符 比较运算符 逻辑运算符 位运运算 三目运算符 算术运算符 赋值运算符 比较运算符(关系运算...

  • 为什么在JavaScript里面不推荐使用' == '

    "==="叫做严格运算符,"=="叫做相等运算符。严格运算符的运算规则如下,(1)不同类型值如果两个值的类型不同,...

  • JavaScript中运算符的优先级

    运算符优先级 JavaScript中的运算符优先级是一套规则。该规则在计算表达式时控制运算符执行的顺序。具有较高优...

  • JAVA运算符和流程控制语句

    #运算符 1.算术运算符 2.赋值运算符 3.关系运算符 4.逻辑运算符 5.三元运算符(三目运算符) ##01....

网友评论

      本文标题:三 运算规则及运算符

      本文链接:https://www.haomeiwen.com/subject/hdphgftx.html