- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Javascript_操作符(全)补充了===与instanceof说明
Javascript 操作符
JavaScript 有赋值、比较、算术、位、逻辑、字符串和特殊运算符。本章描述了操作符,以及关于操作符优先级的一些信息。
HYPERLINK mk:@MSITStore:E:\\CHM\\JavaScript语言参考手册.chm::/tech/js/ops.htm \l 1042779 表 2.1 JavaScript 所有操作符简明列表。
表 2.1 JavaScript 操作符
操作符分类
操作符
描述
HYPERLINK mk:@MSITStore:E:\\CHM\\JavaScript语言参考手册.chm::/tech/js/ops.htm \l 1042400 算术操作符
+
(加法) 将两个数相加。
++
(自增) 将表示数值的变量加一(可以返回新值或旧值)。
-
(求相反数,减法) 作为求相反数操作符时返回参数的相反数。作为二进制操作符时,将两个数相减。
--
(自减) 将表示数值的变量减一(可以返回新值或旧值)。
*
(乘法) 将两个数相乘。
/
(除法) 将两个数相除。
%
(求余) 求两个数相除的余数。
HYPERLINK mk:@MSITStore:E:\\CHM\\JavaScript语言参考手册.chm::/tech/js/ops.htm \l 1042582 字符串操作符
+
(字符串加法) 连接两个字符串。
+=
连接两个字符串,并将结果赋给第一个字符串。
HYPERLINK mk:@MSITStore:E:\\CHM\\JavaScript语言参考手册.chm::/tech/js/ops.htm \l 1044813 逻辑操作符
(逻辑与) 如果两个操作数都是真的话则返回真。否则返回假。
||
(逻辑或) 如果两个操作数都是假的话则返回假。否则返回真。
!
(逻辑非) 如果其单一操作数为真,则返回假。否则返回真。
HYPERLINK mk:@MSITStore:E:\\CHM\\JavaScript语言参考手册.chm::/tech/js/ops.htm \l 1042437 位操作符
(按位与) 如果两个操作数对应位都是 1 的话则在该位返回 1。
^
(按位异或) 如果两个操作数对应位只有一个 1 的话则在该位返回 1。
|
(按位或) 如果两个操作数对应位都是 0 的话则在该位返回 0。
~
(求反) 反转操作数的每一位。
(左移) 将第一操作数的二进制形式的每一位向左移位,所移位的数目由第二操作数指定。右面的空位补零。
(算术右移) 将第一操作数的二进制形式的每一位向右移位,所移位的数目由第二操作数指定。忽略被移出的位。
(逻辑右移) 将第一操作数的二进制形式的每一位向右移位,所移位的数目由第二操作数指定。忽略被移出的位,左面的空位补零。
HYPERLINK mk:@MSITStore:E:\\CHM\\JavaScript语言参考手册.chm::/tech/js/ops.htm \l 1042274 赋值操作符
=
将第二操作数的值赋给第一操作数。
+=
将两个数相加,并将和赋给第一个数。
-=
将两个数相减,并将差赋给第一个数。
*=
将两个数相乘,并将积赋给第一个数。
/=
将两个数相除,并将商赋给第一个数。
%=
计算两个数相除的余数,并将余数赋给第一个数。
=
执行按位与,并将结果赋给第一个操作数。
^=
执行按位异或,并将结果赋给第一个操作数。
|=
执行按位或,并将结果赋给第一个操作数。
=
执行左移,并将结果赋给第一个操作数。
=
执行算术右移,并将结果赋给第一个操作数。
=
执行逻辑右移,并将结果赋给第一个操作数。
HYPERLINK mk:@MSITStore:E:\\CHM\\JavaScript语言参考手册.chm::/tech/js/ops.htm \l 1042338 比较操作符
==
如果操作数相等的话则返回真。
===
绝对相等比较(null==undefined)结果将返回true
(null===undefined)结果将返回false
(1==”1”) 结果将返回true,(1===”1”
!=
如果操作数不相等的话则返回真。
如果左操作数大于右操作数的话则返回真。
=
如果左操作数大于等于右操作数的话则返回真。
如果左操作数小于右操作数的话则返回真。
=
如果左操作数小于等于右操作数的话则返回真。
HYPERLINK mk:@MSITStore:E:\\CHM\\JavaScri
文档评论(0)