第3章表达式与运算符优秀PPT.ppt
《第3章表达式与运算符优秀PPT.ppt》由会员分享,可在线阅读,更多相关《第3章表达式与运算符优秀PPT.ppt(54页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第3章 表达式与运算符现在学习的是第1页,共54页3.1 表达式表达式(expression)就是JavaScript中的一个语句,这个语句可以是常量或变量,也可以是由常量、变量加上一些运算符组成的语句。因此,表达式可以分为以下三种:(1)常量表达式。常量表达式就是常量本身,(2)变量表达式。变量表达式就是变量的值,(3)复合表达式。复合表达式是由常量、变量加上一些运算符所组成的表达式,现在学习的是第2页,共54页3.2 操作数操作数(Operant)是进行运算的常量或变量。现在学习的是第3页,共54页3.3 运算符介绍在任何一种语言中,处理数据是必不可少的一个功能,而运算符就是处理数据中所不
2、能缺少的一种符号。现在学习的是第4页,共54页3.3.1 运算符运算符(Operator)是一种用来处理数据的符号,日常算数中所用到的“+”、“-”、“”、“”都属于运算符。在JavaScript中的运算符大多也是由这样一些符号所表示,除此之外,还有一些运算符是使用关键字来表示的。现在学习的是第5页,共54页3.3.2 操作数的类型运算符所连接的是操作数,而操作数也就是变量或常量,变量和常量都有一个数据类型,因此,在使用运算符创建表达式时,一定要注意操作数的数据类型。每一种运算符都要求其作用的操作数符合某种数据类型。现在学习的是第6页,共54页3.4 算术运算符算术运算符所处理的对象都是数字类
3、型的操作数。算术运算符对数字型的操作数进行处理之后,返回的还是一个数字型的值。现在学习的是第7页,共54页3.4.1 加法运算符加法运算符(+)是一个二元运算符,可以对两个数字型的操作数进行相加运算,返回值是两个操作数之和,现在学习的是第8页,共54页3.4.2 减法运算符减法运算符(-)是一个二元运算符,可以对两个数字型的操作数进行相减运算,返回第1个操作数减去第2个操作数的值。现在学习的是第9页,共54页3.4.3 乘法运算符乘法运算符(*)是一个二元运算符,可以对两个数字型的操作数进行相乘运算,返回两个操作数之积。现在学习的是第10页,共54页3.4.4 除法运算符除法运算符(/)是一个
4、二元运算符,可以对两个数字型的操作数进行相除运算,返回第1个操作数除以第2个操作数的值。现在学习的是第11页,共54页3.4.5 模运算符模运算符(%),又称为取余运算符。这也是一个二元运算符,可以对两个数字型的操作数进行取模操作,返回第1个操作数除以第2个操作数之后的余数。现在学习的是第12页,共54页3.4.6 负号运算符负号运算符(-)是一个一元运算符,可以将一个数字进行取反操作,即将一个正数转换成相应的负数,也可以将一个负数转换成相应的正数。现在学习的是第13页,共54页3.4.7 正号运算符与负号运算符相对应,正号运算符(+)也是一个一元运算符,但该运算符不会对操作数产生任何影响,只
5、会让源代码看起来更清楚。现在学习的是第14页,共54页3.4.8 递增运算符递增运算符(+)是一个一元运算符,该运算符可以将操作数进行递增操作,即每次增加1。递增运算符要求其操作数必须是变量、对象中的某个属性或数组中的某个元素,并且操作数的类型必须是数字型的,如果操作数类型不是数字型,递增运算符会将其先转换为数字型数据,再进行递增操作。现在学习的是第15页,共54页3.4.9 递减运算符递减运算符(-)也是一个一元运算符,该运算符可以将操作数进行递减操作,即每次减1。递减运算符要求其操作数必须是变量、对象中的某个属性或数组中的某个元素,并且操作数的类型必须是数字型的,如果操作数类型不是数字型,
6、递减运算符会将其先转换为数字型数据,再进行递减操作。现在学习的是第16页,共54页3.5 关系运算符关系运算符通常用于检查两个操作数之间的关系,即两个操作数之间是相等、大于还是小于关系等。关系运算符可以根据是否满足该关系来返回true或false。现在学习的是第17页,共54页3.5.1 相等运算符相等运算符(=)是一个二元运算符,可以比较两个操作数是否相等。如果相等,则返回布尔值true;如果不相等,则返回布尔值false。现在学习的是第18页,共54页3.5.2 等同运算符等同运算符(=)与相等运算符类似,也是一个二元运算符,同样可以比较两个操作数是否相等。如果相等,则返回布尔值true;
7、如果不相等,则返回布尔值false。请注意等同运算符与相等运算符在表示上的区别:相等运算符是两个等于号构成,而等同运算符是三个等于号构成。等同运算符对操作数是否相等的判断比相等运算符的判断要更为严格,等同运算符只有在两个操作数类型相同,并且值也相同的情况下才会返回true。现在学习的是第19页,共54页3.5.3 不等运算符不等运算符(!=)也是一个二元运算符,可以比较两个操作数是否不相等。如果不相等,则返回布尔值true;如果相等,则返回布尔值false。请看以下代码。(具体内容请参照书。)现在学习的是第20页,共54页3.5.4 不等同运算符不等同运算符(!=)与不等运算符类似,也是一个二
8、元运算符,同样可以比较两个操作数是否不相等。如果不相等,则返回布尔值true,否则返回布尔值false。请注意不等同运算符比不等运算符多一个等于号。不等同运算符对操作数是否不相等的判断比不等运算符的判断要更为严格,不等同运算符只有在两个操作数类型相同,并且值也相同的情况下才会返回false。(具体内容请参照书。)现在学习的是第21页,共54页3.5.5 小于运算符小于运算符()是也一个二元运算符,与小于运算符相反,只有当第1个操作数大于第2个操作数时才返回true,否则返回false。(具体内容请参照书。)现在学习的是第23页,共54页3.5.7 小于或等于运算符小于或等于运算符(=)是一个二
9、元运算符,当第1个操作数大于第2个操作数,或者第1个操作等于第2个操作数时(即第1个操作数不小于第2个操作数时),都能返回true,否则返回false。(具体内容请参照书。)现在学习的是第25页,共54页3.5.9 in运算符in运算符虽然也是一个二元运算符,但是对运算符左右两个操作数的要求比较严格。in运算符要求第1个(左边的)操作数必须是字符串类型或可以转换为字符串类型的其他类型,而第2个(右边的)操作数必须是数组或对象。只有第1个操作数的值是第2个操作数的属性名,才会返回true,否则返回false。(具体内容请参照书。)现在学习的是第26页,共54页3.5.10 instanceof运
10、算符instanceof运算符是用来判断对象与对象实例之间关系的运算符,或者说是判断对象是否属于由某个构造函数定义的。这也是一个二元运算符,该运算符要求第1个操作数是一个对象或数组的名称,而第2个操作是对象类的名字。如果第1个操作数是第2个操作数的实例,instanceof运算符将会返回true,否则返回false。(具体内容请参照书。)现在学习的是第27页,共54页3.6 字符串运算符字符串运算符比较简单,只有一个+运算符,该运算符的作用是连接两个字符串,并产生一个新的字符串。(具体内容请参照书。)现在学习的是第28页,共54页3.7 赋值运算符赋值运算符(=)的作用是给一个变量赋值,即将某
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第3章 表达式与运算符优秀PPT 表达式 运算 优秀 PPT
限制150内