欢迎来到天天文库
浏览记录
ID:39384477
大小:472.81 KB
页数:11页
时间:2019-07-02
《表达式与运算符》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章表达式与运算符3.1表达式3.2操作数3.3运算符3.1表达式表达式是由常量、变量或运算符所组成,并生成一个单一值。表达式就是JavaScript中的一个语句,它返回一个单一值,该值可以是数值、字符或逻辑值。JavaScript的表达式按运算结果分为:算术表达式、字符串表达式和逻辑表达式。3.2操作数操作数是进行运算的常量和变量;表达式1+2中的1和2都是操作数;表达式x=100中的变量x和常量100也是操作数;3.3运算符1.赋值运算符2.比较运算符3.算术运算符4.按位运算符5.逻辑运算符
2、6.字符串运算符7.特殊运算符1.赋值运算符赋值运算符(=)的作用是给某个变量赋值,即将一个值指定给某个变量。运算符缩写形式含义X+=yX=x+yX-=yX=x-yX*=yX=x*yx/=yX=x/yX%=yX=x%yX<<=yX=x<>=yX=x>>yX>>>=yX=x>>>yX&=yX=x&yX^=yX=x^yX
3、=yX=x
4、y2.比较运算符等于:==不等于:!=绝对相等:===绝对不等:!==大于:>大于或等于:>=小于:<小于或等于:<=3.算术运算符加、减、乘、除:+、-、*、/取
5、模(取余)运算符:%增量运算符++:可将操作数递增,每次增加1,但要求操作必须是变量、对象中的某个属性或数组中的某个元素;两种递增方式:先使用后递增,如i=11j=i++,运行结果是i值为12,j的值为11;先递增后使用,如i=11j=++i,运行结果是i和j的均值为12。减量运算符--:可将操作数递减,每次减少1;两种递减方式:先使用后递减,如i=11j=i--,运行结果是i值为10,j的值为11;先递减后使用,如i=11j=--i,运行结果是i和j的均值为10。变量取正负运算符-/+:常用于数字
6、字符串转换为数值类型。4.按位运算符按位运算符是对操作数进行二进制数的位层运算,在进行按位运算前,先将它们转换为二进制数。运算符00用法描述按位与A&b两个操作数每个对应位都为1时返回1按位或A
7、b两个操作数对应位任意一个为1时返回1按位异或A^b两个操作数的对应位其中一个不为1且不全为1时返回1按位非~a将操作数按位反转左移A<>b将二进制数a右移b位,丢弃移动位首位0填充右移A>>>b将二进制数a右移b位,丢弃移动位,并左边补05.逻辑运算符逻辑
8、运算符使用的是布尔操作数,返回的还是布尔值,常与关系运算符配合使用。逻辑与&&:只有运算符两边的操作数的值均为true时,返回值才为true,否则返回值为false。逻辑或
9、
10、:只有运算符两边的操作数的值均为false时,返回值才为false,否则返回值为true。逻辑非!:返回操作数的相反值。6.字符串运算符字符串运算符只有一个“+”,其作用是连接两个字符串并产生一个新字符串。如果两个操作数中只有一个是字符串,另一个将转换为字符串,然后进行连接运算。如“abcd”+1234,结果产生一个新字符串“
11、abcd1234”。7.特殊运算符运算符[]:用于获取对象属性,或数组元素。条件运算符(?:):其格式为:x?y:z。第1个操作数必须是逻辑值,其他操作数可以是任意类型的值。运算原理是:若第1个操作数的值为T,返回第2个操作数,否则返回第3个操作数。New运算符:功能是定义一个新的内置对象实例;格式为:对象实例名称=new对象类型;如mydate=newdate()。Void运算符:放在任何操作数之前,可使用操作数进行运算,但却丢弃运算结果。Typeof运算符:放在任何操作数之前,返回该操作数的类型
12、。Delete运算符:用来删除变量、对象的属性或数组中的元素,最后返回逻辑值;但使用var定义的变量、对象或数组不能删除,某些对象的内部核心属性和客户端属性不能删除。
此文档下载收益归作者所有