방명록
- 연산자의 우선순위와 결합법칙2020년 08월 21일 21시 52분 29초에 업로드 된 글입니다.작성자: sue24
연산자의 우선순위
여러개의 연산자가 함께 쓰일 때 어떤 연산자 함수가 먼저 처리될 것인지를 결정한다.
연산자의 결합법칙
연산이 왼쪽에서 오른쪽으로 이루어질지 아니면 그 반대일지를 결정한다.
같은 우선순위를 가진 연산자 여러개가 한 줄에 쓰여 있을 때, 어떤 연산자를 먼저 계산할지를 결정하는 것이다.
즉, 첫번째로 연산자의 우선순위를 통해 순서를 결정하고
그 후에 같은 우선순위 내에서 결합법칙으로 순서를 결정한다.
곱하기는 우선순위가 14로 우선순위 13인 더하기보다 우선하므로
곱하기와 더하기가 함께 있으면 곱하기를 먼저 하고 더하기를 해야 한다.
예시 추가 예정
모질라 재단에서 제공하는 연산자 우선순위와 결합법칙 표!
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Operator_Precedence
우선순위 연산자 유형 결합법칙 21 그룹 없다 (...) 20 member access 왼 - 오 ... . ... computed member access ...[...] new (리스트 o) 없다 new ...(...) 함수 호출 왼 - 오 ...(...) optional chaining ?, 19 new (리스트 x) 오 - 왼 new ... 18 후위 증가 없다 ... ++ 후위 감소 ... -- 17 논리 NOT 오 - 왼 ! ... 비트 NOT - ... 단항 더하기 + ... 단항 빼기 - ... 전위 증가 ++ ... 전위 감소 -- ... typeof typeof ... void void ... delete delete ... await await ... 16 거듭제곱 오 - 왼 ... ** ... 15 곱하기 왼 - 오 ... * ... 나누기 ... / ... 나눈 나머지 ... % ... 14 더하기 왼 - 오 ... + ... 빼기 ... - ... 13 비트 왼쪽 이동 왼 - 오 ... << ... 비트 오른쪽 이동 ... >> ... biswise unsigned right shift ... >>> ... 12 미만 왼 - 오 ... < ... 이하 ... <= ... 초과 ... > ... 이상 ... >= ... in ... in ... instanceof ... instanceof ... 11 같음 왼 - 오 ... == ... 같지 않음 ... != ... strict equality ... === ... strict inequality ... !== ... 10 비트 AND 왼 - 오 ... & ... 9 비트 XOR 왼 - 오 ... ^ ... 8 비트 OR 왼 - 오 ... | ... 7 논리 AND 왼 - 오 ... && ... 6 논리 OR 왼 - 오 ... || ... 5 nullish coalescing operator 왼 - 오 ... ?? ... 4 조건식 오 - 왼 ... ? ... : ... 3 할당 오 - 왼 ... = ... ... += .. ... -= ... ... **= ... ... *= ... ... /= ... ... %= ... ... <<= ... ... >>= ... ... >>>= ... ... &= ... ... ^= ... ... |= ... ... && ... ... || ... ... ??= ... 2 yield 오 - 왼 yield ... yield* yield* ... 1 쉼푯 왼 - 오 ... , ... 'JS' 카테고리의 다른 글
함수도 오브젝트! (0) 2020.11.03 Objects and the dot (0) 2020.08.25 연산자는 함수다 (0) 2020.08.20 Type (0) 2020.08.17 undefined (0) 2020.08.06 다음글이 없습니다.이전글이 없습니다.댓글