- 1、本文档共210页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 javascript表达式和运算符
表3-1运算符的优先级 运算数的类型 二零四 * 一零八 //不合法的表达式 204 * 108 //合法的表达式 不同运算符对其处理的运算数存在类型要求。 例如不能将两个由非数字字符组成的字符串进行乘法运算。 JavaScript会在运算过程中,按需要自动转换运算数类型。 例如由数字组成的字符串在进行乘法运算时将自动转换成数字。 运算数的类型不一定与表达式的结果相同,例如比较表达式中的运算数往往不是布尔型数据,而返回结果总是布尔型数据。常用于循环或判断的程序控制逻辑。 3.5 逻辑运算符 逻辑运算符用来执行布尔运算,其运算都应该是布尔型数值和表达式,或者可以转换成布尔型的数值和表达式,其运算结果返回true或者false。 在实际应用中,逻辑运算符常和比较运算符以及逻辑控制语句结合使用,是JavaScript乃至所有计算机语言的编程基础和重点。 3.6 条件运算符 条件运算符(?:)是一个三元运算符,它有三个运算数,第一个运算数是布尔型,通常由一个表达式计算而来,第二个和第三个运算数可以是任意类型的数据,或者任何形式的表达式。 条件运算符的作用是:如果第一个运算数为true,那么条件表达式的值就是第二个运算数,如果第一个运算数是false,那么条件表达式的值就是第三个参数。例如: x y ? x-y : y-x; 3.7 赋值运算符 简单的赋值运算符(=) name = “无双”; m = n = 204; 带操作的赋值运算符 带操作的赋值运算符将简单的赋值运算符和其他一些运算符结合在一起,提供了比较强大而简便的运算功能。 a += b等同于a=a+b a -= b等同于a=a-b a *= b等同于a=a*b a /= b等同于a=a/b 3.8 其它运算符 逗号运算符(,) 逗号运算符首先计算其左边的值,然后计算其右边的值,不过运算的结果是舍弃逗号左边的值,返回逗号右边的值。例如:number = (2+5,4*6); 逗号运算符还可以用于分隔变量,例如:var m=10, n=20; 新建运算符(new) 新建运算符是一个一元运算符,用于创建JavaScript对象实例,例如:var test = new Object(); 删除运算符(delete) 删除运算符用于删除一个对象的属性或者一个数组的某个元素,也可以用于取消它们原有的定义。例如:delete arrayExample[10] typeof运算符 其运算数可以是任意类型,运算结果返回一个字符串,用于表示运算数的类型。 void运算符 void运算符是一个一元运算符,其作用是舍弃其运算数的类型,然后返回一个未定义的值。 本章小结 JavaScript中的运算符用来对一个或者多个值进行操作并产生单一的结果值。 根据运算数的个数,可以将JavaScript运算符分为三种类型:一元运算符、二元运算符和三元运算符。 JavaScript常用的运算符有:算数运算符、比较运算符、逻辑运算符、条件运算符和赋值运算符,另外还包括一些其他类型的运算符,比如逗号运算符、new运算符、typeof运算符等等。 不同运算符对其处理的运算数存在类型要求,而JavaScript又是一种无类型的计算机语言,所以在运算过程中,JavaScript会在需要的时候对运算数类型进行自动转换。 作业: 4.2 if语句 ...if选择控制语句 程序范例 对变量x的值进行判断,采用if语句嵌套转换成相应的星期名称 …switch选择控制语句 程序范例 对变量x的值进行判断,采用switch转换成相应的星期名称 …while循环控制语句 程序范例 …for循环控制语句 程序范例 for 语句 for…in语句 for…in语句 标签语句 break和continue语句 break语句 break语句用于跳出当前循环,并执行当前循环后面的代码;或者退出一个switch语句。其语法格式如下: break; break labelName; continue语句 continue语句和break语句类似,但它的作用不是退出一个循环,而是开始新一轮的循环。其语法格式如下: continue; continue labelName; 不管是直接使用,还是和标签语句一起使用,continue语句只能用于循环体之内。 break语句 continue语句 异常处理语句 其他语句 return语句 return语句是用于返回函数值控制语句,它只能用在函数中,用在函数主体以外任何地方都是错误的。其语法格式如下: return [expression]; with语句 通过with表达式可以使用对象的属性和方法,而不需要每一次都输
您可能关注的文档
- 第2课时 物质组成的定量表示.ppt
- 第2课古诗两首3.ppt
- 第2课《秦朝中央集权制度的形成》(上课).ppt
- 第2课时 动手做(一).ppt
- 第2课绘图前的准备.ppt
- 第2课时《比例的基本性质》__.ppt
- 第3,4章exercise_2.ppt
- 第3.3章 汽车保险产品之车辆损失险.ppt
- 第2课时 北半球冬、夏季气压中心 气压带和风带对气候的影响2.ppt
- 第2课时 物质的分离和提纯(过滤和蒸发)1.5个课时.ppt
- 甘肃省2024《一级注册建筑师之建筑物理与建筑设备》考试必刷100题内部题库及答案【全优】.docx
- 六年级下册道德与法治第四单元让世界更美好测试卷附完整答案(网校专用).docx
- 六年级下册道德与法治第四单元让世界更美好测试卷附答案(培优).docx
- 六年级下册道德与法治第四单元让世界更美好测试卷附完整答案(精品).docx
- 六年级下册道德与法治第四单元让世界更美好测试卷附完整答案(精选题).docx
- 六年级下册道德与法治第四单元让世界更美好测试卷附完整答案(考点梳理).docx
- 六年级下册道德与法治第四单元让世界更美好测试卷附答案(突破训练).docx
- 六年级下册道德与法治第四单元让世界更美好测试卷附完整答案(有一套).docx
- 六年级下册道德与法治第四单元让世界更美好测试卷附完整答案(夺冠).docx
- 六年级下册道德与法治第四单元让世界更美好测试卷附答案(培优).docx
文档评论(0)