- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Javascript 操作符
JavaScript 有赋值、比较、算术、位、逻辑、字符串和特殊运算符。本章描述了操作符,以及关于操作符优先级的一些信息。
表 2.1 操作符 描述 算术操作符 (加法) 将两个数相加。 ++ (自增) 将表示数值的变量加一(可以返回新值或旧值)。 - (求相反数,减法) 作为求相反数操作符时返回参数的相反数。作为二进制操作符时,将两个数相减。 -- (自减) 将表示数值的变量减一(可以返回新值或旧值)。 * (乘法) 将两个数相乘。 / (除法) 将两个数相除。 % (求余) 求两个数相除的余数。 字符串操作符 (字符串加法) 连接两个字符串。 += 连接两个字符串,并将结果赋给第一个字符串。 逻辑操作符 (逻辑与) 如果两个操作数都是真的话则返回真。否则返回假。 || (逻辑或) 如果两个操作数都是假的话则返回假。否则返回真。 ! (逻辑非) 如果其单一操作数为真,则返回假。否则返回真。 位操作符 (按位与) 如果两个操作数对应位都是 1 的话则在该位返回 1。 ^ (按位异或) 如果两个操作数对应位只有一个 1 的话则在该位返回 1。 | (按位或) 如果两个操作数对应位都是 0 的话则在该位返回 0。 ~ (求反) 反转操作数的每一位。 (左移) 将第一操作数的二进制形式的每一位向左移位,所移位的数目由第二操作数指定。右面的空位补零。 (算术右移) 将第一操作数的二进制形式的每一位向右移位,所移位的数目由第二操作数指定。忽略被移出的位。 (逻辑右移) 将第一操作数的二进制形式的每一位向右移位,所移位的数目由第二操作数指定。忽略被移出的位,左面的空位补零。 赋值操作符 将第二操作数的值赋给第一操作数。 += 将两个数相加,并将和赋给第一个数。 -= 将两个数相减,并将差赋给第一个数。 *= 将两个数相乘,并将积赋给第一个数。 /= 将两个数相除,并将商赋给第一个数。 %= 计算两个数相除的余数,并将余数赋给第一个数。 = 执行按位与,并将结果赋给第一个操作数。 ^= 执行按位异或,并将结果赋给第一个操作数。 |= 执行按位或,并将结果赋给第一个操作数。 = 执行左移,并将结果赋给第一个操作数。 = 执行算术右移,并将结果赋给第一个操作数。 = 执行逻辑右移,并将结果赋给第一个操作数。 比较操作符 如果操作数相等的话则返回真。 === 绝对相等比较(null==undefined)结果将返回true
(null===undefined)结果将返回false
(1==”1”) 结果将返回true,(1===”1”) 结果将返回false。 != 如果操作数不相等的话则返回真。 如果左操作数大于右操作数的话则返回真。 = 如果左操作数大于等于右操作数的话则返回真。 如果左操作数小于右操作数的话则返回真。 = 如果左操作数小于等于右操作数的话则返回真。 特殊操作符 ?: , 计算两个表达式,返回第二个表达式的值。 delete 允许你删除一个对象的属性或数组中指定的元素。 new 允许你创建一个用户自定义对象类型或内建对象类型的实例。 this 可用于引用当前对象的关键字。 typeof 返回一个字符串,表明未计算的操作数的类型。 instanceof 用于判断一个变量是否某个对象的实例 void 该操作符指定了要计算一个表达式但不返回值。 赋值操作符
赋值操作符会根据其右操作数侧的值给左操作数赋值。
实现版本 Navigator 2.0 最基本的赋值操作数是等号(=),它会将右操作数的值直接赋给左操作数。也就是说,x = y 将把 y 的值赋给 x。其它的赋值操作符都是标准操作的缩略形式,列在表 2.2 含义 x += y x = x + y x -= y x = x - y x *= y x = x * y x /= y x = x / y x %= y x = x % y x = y x = x y x = y x = x y x = y x = x y x = y x = x y x ^= y x = x ^ y x |= y x = x | y 比较操作符
所谓比较操作符,就是会比较其两边的操作数,并根据比较结果为真或假返回逻辑值。
文档评论(0)