JavaScript教程:表达式和运算符

2016-02-20 00:37 6 1 收藏

今天给大家分享的是由图老师小编精心为您推荐的JavaScript教程:表达式和运算符,喜欢的朋友可以分享一下,也算是给小编一份支持,大家都不容易啊!

【 tulaoshi.com - Web开发 】

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

表达式和运算符
1、表达式
  在定义完变量后,就可以对它们进行赋值、改变、计算等一系列操作,这一过程通常又叫称一个叫表达式来完成,可以说它是变量、常量、布尔及运算符的集合,因此表达式可以分为算术表述式、字串表达式、赋值表达式以及布尔表达式等。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

2、运算符
  运算符完成操作的一系列符号,在JavaScript中有算术运算符,如+、-、*、/等;有比较运算符如!=、==等; 有逻辑布尔运算符如!(取反)、|、||; 有字串运算如+ 、 +=等。
  在JavaScript主要有双目运算符和单目运算符。其双目运算符由下列组成:
操作数1 运算符 操作数2
  即由两个操作数和一个运算符组成。如50+40、"This"+"that"等。单目运算符,只需一个操作数,其运算符可在前或后。

(1)算术运算符
  JavaScript中的算术运算符有单目运算符和双目运算符。
双目运算符:
+(加) 、-(减)、 *(乘)、 /(除)、 %(取模) 、|(按位或)、&(按位与)、(左移)、 (右移)、 (右移,零填充)。
单目运算符:
-(取反)、~(取补)、++(递加1)、--(递减1)。

(2)比较运算符
  比较运算符它的基本操作过程是,首先对它的操作数进行比较,尔后再返回一个true或False值,有8个比较运算符:
(小于)、(大于)、=(小于等于)、=(大于等于)、==(等于)、!=(不等于)。

(3)布尔逻辑运算符
  在JavaScript中增加了几个布尔逻辑运算符:
!(取反)、&=(与之后赋值)、 &(逻辑与)、 |=(或之后赋值)、 |(逻辑或)、 ^=(异或之后赋值)、 ^(逻辑异或)、 ?:(三目操作符)、||(或)、==(等于)、|=(不等于)。
  其中三目操作符主要格式如下:

  若操作数的结果为真,则表述式的结果为结果1,否则为结果2。

来源:http://www.tulaoshi.com/n/20160220/1632269.html

延伸阅读
标签: Web开发
JavaScript中减法赋值运算符 (-=)是从变量值中减去表达式值,并将结果赋给该变量。使用方法: result -= expression 其中result是任何数值变量。 expression是任何数值表达式。 说明 使用 -= 运算符与使用下面的语句是等效的: result = result - expression
标签: Web开发
JavaScript中右移赋值运算符 (=) 是变量值右移表达式值所规定的位数,保持符号不变,并将结果赋给该变量。使用方式: result = expression 其中result是任何变量。 expression是任何表达式。 说明 使用 = 运算符和使用下面的语句是等效的: result = result expression = 运算符把 result 的所有位向右移 expression 指定的位数。result ...
标签: Web开发
JavaScript中逻辑“非”运算符 (!)是对一个表达式执行逻辑非。 使用方法: result = !expression 其中result是任何变量。 expression是任何表达式。 JavaScript中逻辑“非”运算符说明 下面的表举例说明了 result 是如何决定的。 如果 expression 是 则 result 是 如果 expression 是 则 result 是 True False False True 所有一元运算...
标签: Web开发
JavaScript中逻辑“或”运算符(||)是对两个表达式执行逻辑“或”。使用方法: result = expression1 || expression2 其中result是任何变量。 expression1是任何表达式。 expression2是任何表达式。 JavaScript中逻辑“或”运算符说明 如果两个表达式中有一个或两个等于 True,则 result 是 True。下面的表举例说明了 result 是如何被决定的...
标签: Web开发
||是这样运算的:从第一个开始,遇到有意义的返回,否则返回最后一个表达式(注意不一定是Boolean值);  &&是这样运算的:从第一个开始,遇到无意义的返回,否则返回最后一个表达式(注意同上);  !是这样运算的:对表达式的值取非(注意不是对表达式)。  什么是无意义呢:如下六个 0,null,undefined,"",false,NaN...

经验教程

795

收藏

8
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部