JavaScript之基础-4 JavaScript 运算符表达式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript之基础-4 JavaScript 运算符表达式相关的知识,希望对你有一定的参考价值。

一、javascript 运算符


运算符

  - 算数运算        + - * / % ++ --

  - 关系运算        > < >= <= == === != !==

  - 逻辑运算        && || !

  - 位运算          & | ~ ^ << >> >>>

  - 赋值运算        = += -= *= /= %=

  - 字符连接运算    +

  - 条件(三目)运算  ?:

  - 特殊运算符      typeof instanceof void delete


1、算数运算


算数运算符

  - 加(+)、减(-)、乘(*)、除(/)、求余(%) 

      - -可以表示减号,也可以表示负号,如: x=-y

      - +可以表示加法,也可以用于字符串连接

技术分享


使用%运算符

  - %表示求余运算

技术分享


使用"++"和"--"运算符

技术分享


2、关系运算


使用关系运算符

  - 关系运算用于判断数据之间的大小关系

      - ">"(大于),"<"(小于),">=" (大于等于),"<="(小于等于),"=="(等于),"!="(不等于)

  - 关系表达式的值为boolean类型("true"或"false")

技术分享


  - 全等: ===

      - 类型相同

      - 数值相同

  - 不全等: !==

技术分享


isNaN 函数

  - isNaN()

      - 用于判断其参数是否为一个"非数字(NaN)"值

      - 如果把NaN与任何值(包括其自身)相比得到的结果均是false,所以要判断某个值是否是NaN,不能使用==或者===运算符,这种情况下,只能使用isNaN()函数

      - 通常用于检测类型转换函数的运算结果,以判断它们表示的是否是合法的数字    

        技术分享    

3、逻辑运算


逻辑运算

  - 逻辑与(&&)、逻辑或(||)、逻辑非(!)

技术分享


逻辑与(&&)运算 

技术分享


逻辑或(||)运算

技术分享


逻辑非(!)运算

技术分享


关于"短路逻辑"的问题

技术分享


4、位运算


位运算

  - 位运算,是将数字以二进制形式进行运算

技术分享


5、赋值运算


使用"="进行赋值运算

  - "=" 用于为变量赋值

技术分享


使用扩展赋值表达式

技术分享


6、字符连接运算


使用"+"进行字符串连接

  - "+"作用于两个数字时,表示算数运算

  - "+"作用于字符串时,表示字符串拼接运算

技术分享


7、条件(三目)运算


使用条件(三目)运算符

  - 三目运算符(?:)-----需要对三个表达式进行运算

    技术分享


    其中表达式1的值应该是boolean类型,表达的含义:

技术分享


使用条件(三目)运算符

  - 条件运算表达式中,每个表达式可以又是一个条件运算表达式,称为条件运算的嵌套

技术分享


总结:本章内容主要介绍了 JavaScript 运算符、表达式


本文出自 “技术交流” 博客,谢绝转载!

以上是关于JavaScript之基础-4 JavaScript 运算符表达式的主要内容,如果未能解决你的问题,请参考以下文章

javascrip

web前端 --- JavaScrip基础

JavaScrip基础

JavaScrip的入门基础1

JavaScrip和Java一样吗?

javascrip基础课程-1