> 웹 프론트엔드 > JS 튜토리얼 > 자바스크립트 연산자의 우선순위 소개_기본지식

자바스크립트 연산자의 우선순위 소개_기본지식

WBOY
풀어 주다: 2016-05-16 17:39:44
원래의
1178명이 탐색했습니다.

JavaScript의 연산자 우선 순위는 일련의 규칙입니다. 이 규칙은 표현식을 평가할 때 연산자가 실행되는 순서를 제어합니다. 우선순위가 높은 연산자는 우선순위가 낮은 연산자보다 먼저 실행됩니다. 예를 들어 곱셈은 덧셈 전에 수행됩니다.

다음 표에는 우선순위가 높은 JavaScript 연산자가 나열되어 있습니다. 우선순위가 동일한 연산자는 왼쪽에서 오른쪽으로 평가됩니다.

运算符 描述
. [] () 字段访问、数组下标、函数调用以及表达式分组
-- - ~ ! delete new typeof void 一元运算符、返回数据类型、对象创建、未定义值
* / % 乘法、除法、取模
- 加法、减法、字符串连接
<< >> >>> 移位
< <= > >= instanceof 小于、小于等于、大于、大于等于、instanceof
== != === !== 等于、不等于、严格相等、非严格相等
& 按位与
^ 按位异或
| 按位或
&& 逻辑与
|| 逻辑或
?: 条件
= oP= 赋值、运算赋值
, 多重求值

괄호를 사용하면 연산자 우선 순위에 따라 결정되는 평가 순서를 변경할 수 있습니다. 이는 괄호로 묶인 표현식이 나머지 표현식에서 사용되기 전에 모두 평가되어야 함을 의미합니다.

코드 복사 코드는 다음과 같습니다.

z = 78 * (96 3 45)

이 표현식에는 =, *, (), 및 또 다른 5개의 연산자가 있습니다. 연산자 우선순위 규칙에 따라 (), , , *, = 순서로 평가됩니다.

괄호 안의 표현식이 먼저 평가됩니다. 괄호 안에는 두 개의 추가 연산자가 있습니다. 두 덧셈 연산자 모두 우선 순위가 동일하므로 왼쪽에서 오른쪽으로 평가됩니다. 먼저 96과 3을 더한 다음 그 합에 45를 더하면 144가 됩니다.
그런 다음 곱셈 연산이 나옵니다. 78 곱하기 144는 11232가 됩니다.
A는 마지막에 할당 작업입니다. z에 11232를 할당합니다.

=== 연산자: 두 값 유형이 다른 경우 false를 반환하고, 두 값이 모두 숫자 유형이고 동일한 값을 갖는 경우 true를 반환하고, 문자열 내용을 반환합니다. 두 값이 동일하면 true를 반환합니다. 두 값이 모두 true이거나 둘 다 false이면 true를 반환합니다. 두 값 모두 동일한 Object, Arraya 또는 함수를 가리키는 경우 true를 반환합니다. 두 값이 모두 null이거나 둘 다이면 true를 반환합니다. 정의되지 않은 경우 true 반환 == 연산 기호: 두 값이 동일한 유형인 경우 === 비교가 수행되고 두 값이 동일하지 않은 경우 === 비교 값이 반환됩니다. 한 값이 null이고 다른 값이 정의되지 않은 경우 true를 반환할 수도 있습니다. 한 값이 문자열이고 다른 값이 숫자이면 문자열을 숫자로 변환한 후 비교합니다. 값이 true이면 1로 변환된 후 비교됩니다. 값이 true이면 0으로 변환됩니다. 한 값이 Object이고 다른 값이 숫자 또는 문자열이면 Object가 다음으로 변환됩니다. valueOf() 또는 toString()을 사용하여 원래 유형을 비교한 다음

자세한 출처 참고 : http://www.jb51.net/article/17542.htm

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿