JavaScript 运算符

快乐无极 , 2008/11/28 11:40 , 开发文档 , 评论(0) , 阅读(13718) , Via 本站原创 | |
整理了一份JS的运算符供以后查阅
PA运算符运算数类型所执行的操作
15L.对象,标识符属性存取
L[]数组,整数数组下标
L()函数,参数函数调用
Rnew构造函数调用创建新对象
14R++1value先递增或后递增运算(一元的)
R--1value先递减或后递减运算(一元的)
R-数字一元减法(负)
R+数字一元加法
R~整数按位取补码的操作(一元的)
R!布尔值取逻辑补码的操作(一元的)
Rdelete1value删除一个属性(一元的)的定义
Rtypeof任意返回数据类型(一元的)
Rvoid任意返回未定义的值(一元的)
13L*,/,%数字乘法,除法,取余运算
12L+,-数字加法,减法运算
L+字符串连接字符串
11L<<整数左移
L>>整数带符号扩展的右移
L>>>整数带零扩展的右移
10L<,<=数字或字符串小于或小于等于
L>,>=数字或字符串大于或大于等于
Linstanceof对象,构造函数检查对象类型
Lin字符串,对象检查一个属性是否存在
9L==任意测试相等性
L!=任意测试非相等性
L===任意测试等同性
L!==任意测试非等同性
8L&整数按位与操作
7L^整数按位异或操作
6L|整数接位或操作
5L&&布尔值逻辑与操作
4L||布尔值逻辑或操作
3R?:布尔值,任意,任意(由三个运算数构成的条件运算符)
2R=1value,任意赋值运算
R*=,/=,%=,+=,-=,<<=,
>>=,>>>=,&=,^=,|=
1value,任意带操作的赋值运算
1L,任意多重计算的操作

注:P列给出了运算符的优先级,A列给出了运算符的结合性,结合性可以是L(从左到右),也可以是R(从右到右)

发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]