零基础学JavaScript表达式与运算符

零基础学JavaScript表达式与运算符

ID:39741168

大小:312.51 KB

页数:54页

时间:2019-07-10

零基础学JavaScript表达式与运算符_第1页
零基础学JavaScript表达式与运算符_第2页
零基础学JavaScript表达式与运算符_第3页
零基础学JavaScript表达式与运算符_第4页
零基础学JavaScript表达式与运算符_第5页
资源描述:

《零基础学JavaScript表达式与运算符》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章表达式与运算符表达式与运算符是一个程序的基础,JavaScript中的表达式与运算符和C、C++、Java中的表达式与运算符十分相似,请看下面的介绍。3.1表达式表达式(expression)就是JavaScript中的一个语句,这个语句可以是常量或变量,也可以是由常量、变量加上一些运算符组成的语句。因此,表达式可以分为以下三种:(1)常量表达式。常量表达式就是常量本身,(2)变量表达式。变量表达式就是变量的值,(3)复合表达式。复合表达式是由常量、变量加上一些运算符所组成的表达式,3.2操作数操作数(Operant

2、)是进行运算的常量或变量。3.3运算符介绍在任何一种语言中,处理数据是必不可少的一个功能,而运算符就是处理数据中所不能缺少的一种符号。3.3.1运算符运算符(Operator)是一种用来处理数据的符号,日常算数中所用到的“+”、“-”、“×”、“÷”都属于运算符。在JavaScript中的运算符大多也是由这样一些符号所表示,除此之外,还有一些运算符是使用关键字来表示的。3.3.2操作数的类型运算符所连接的是操作数,而操作数也就是变量或常量,变量和常量都有一个数据类型,因此,在使用运算符创建表达式时,一定要注意操作数的数据类

3、型。每一种运算符都要求其作用的操作数符合某种数据类型。3.4算术运算符算术运算符所处理的对象都是数字类型的操作数。算术运算符对数字型的操作数进行处理之后,返回的还是一个数字型的值。3.4.1加法运算符加法运算符(+)是一个二元运算符,可以对两个数字型的操作数进行相加运算,返回值是两个操作数之和,3.4.2减法运算符减法运算符(-)是一个二元运算符,可以对两个数字型的操作数进行相减运算,返回第1个操作数减去第2个操作数的值。3.4.3乘法运算符乘法运算符(*)是一个二元运算符,可以对两个数字型的操作数进行相乘运算,返回两个操

4、作数之积。3.4.4除法运算符除法运算符(/)是一个二元运算符,可以对两个数字型的操作数进行相除运算,返回第1个操作数除以第2个操作数的值。3.4.5模运算符模运算符(%),又称为取余运算符。这也是一个二元运算符,可以对两个数字型的操作数进行取模操作,返回第1个操作数除以第2个操作数之后的余数。3.4.6负号运算符负号运算符(-)是一个一元运算符,可以将一个数字进行取反操作,即将一个正数转换成相应的负数,也可以将一个负数转换成相应的正数。3.4.7正号运算符与负号运算符相对应,正号运算符(+)也是一个一元运算符,但该运算符

5、不会对操作数产生任何影响,只会让源代码看起来更清楚。3.4.8递增运算符递增运算符(++)是一个一元运算符,该运算符可以将操作数进行递增操作,即每次增加1。递增运算符要求其操作数必须是变量、对象中的某个属性或数组中的某个元素,并且操作数的类型必须是数字型的,如果操作数类型不是数字型,递增运算符会将其先转换为数字型数据,再进行递增操作。3.4.9递减运算符递减运算符(--)也是一个一元运算符,该运算符可以将操作数进行递减操作,即每次减1。递减运算符要求其操作数必须是变量、对象中的某个属性或数组中的某个元素,并且操作数的类型必

6、须是数字型的,如果操作数类型不是数字型,递减运算符会将其先转换为数字型数据,再进行递减操作。3.5关系运算符关系运算符通常用于检查两个操作数之间的关系,即两个操作数之间是相等、大于还是小于关系等。关系运算符可以根据是否满足该关系来返回true或false。3.5.1相等运算符相等运算符(==)是一个二元运算符,可以比较两个操作数是否相等。如果相等,则返回布尔值true;如果不相等,则返回布尔值false。3.5.2等同运算符等同运算符(===)与相等运算符类似,也是一个二元运算符,同样可以比较两个操作数是否相等。如果相等,

7、则返回布尔值true;如果不相等,则返回布尔值false。请注意等同运算符与相等运算符在表示上的区别:相等运算符是两个等于号构成,而等同运算符是三个等于号构成。等同运算符对操作数是否相等的判断比相等运算符的判断要更为严格,等同运算符只有在两个操作数类型相同,并且值也相同的情况下才会返回true。3.5.3不等运算符不等运算符(!=)也是一个二元运算符,可以比较两个操作数是否不相等。如果不相等,则返回布尔值true;如果相等,则返回布尔值false。请看以下代码。(具体内容请参照书。)3.5.4不等同运算符不等同运算符(!=

8、=)与不等运算符类似,也是一个二元运算符,同样可以比较两个操作数是否不相等。如果不相等,则返回布尔值true,否则返回布尔值false。请注意不等同运算符比不等运算符多一个等于号。不等同运算符对操作数是否不相等的判断比不等运算符的判断要更为严格,不等同运算符只有在两个操作数类型相同,并且值也相同的情况下

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。