JavaScript operators( from Javascrip: The definitive guide, 4th guide)

來源:互聯網
上載者:User
Table 5-1. JavaScript operators

P

A

Operator

Operand type(s)

Operation performed

15

L

.

object, identifier

Property access

 

L

[]

array, integer

Array index

 

L

( )

function, arguments

Function call

 

R

new

constructor call

Create new object

14

R

++

lvalue

Pre- or post-increment (unary)

 

R

--

lvalue

Pre- or post-decrement (unary)

 

R

-

number

Unary minus (negation)

 

R

+

number

Unary plus (no-op)

 

R

~

integer

Bitwise complement (unary)

 

R

!

boolean

Logical complement (unary)

 

R

delete

lvalue

Undefine a property (unary)

 

R

typeof

any

Return data type (unary)

 

R

void

any

Return undefined value (unary)

13

L

*, /, %

numbers

Multiplication, division, remainder

12

L

+, -

numbers

Addition, subtraction

 

L

+

strings

String concatenation

11

L

<<

integers

Left shift

 

L

>>

integers

Right shift with sign-extension

 

L

>>>

integers

Right shift with zero extension

10

L

<, <=

numbers or strings

Less than, less than or equal

 

L

>, >=

numbers or strings

Greater than, greater than or equal

 

L

instanceof

object, constructor

Check object type

 

L

in

string, object

Check whether property exists

9

L

==

any

Test for equality

 

L

!=

any

Test for inequality

 

L

===

any

Test for identity

 

L

!==

any

Test for non-identity

8

L

&

integers

Bitwise AND

7

L

^

integers

Bitwise XOR

6

L

|

integers

Bitwise OR

5

L

&&

booleans

Logical AND

4

L

||

booleans

Logical OR

3

R

?:

boolean, any, any

Conditional operator (3 operands)

2

R

=

lvalue, any

Assignment

 

R

*=, /=, %=, +=, -=, <<=, >>=, >>>=, &=, ^=, |=

lvalue, any

Assignment with operation

1

L

,

any

Multiple evaluation

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.