본문 바로가기

연산자6

[Javascript] 연산자의 우선순위와 결합 연산자의 마지막 부분입니다. 초등수학인 사칙연산의 혼합계산에서 우리는 +, -, *, /, (), {}의 계산 순서를 배웠었습니다. 이렇게 연산자도 우선순위가 존재합니다. developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/%EC%97%B0%EC%82%B0%EC%9E%90_%EC%9A%B0%EC%84%A0%EC%88%9C%EC%9C%84 연산자 우선순위 - JavaScript | MDN 연산자 우선순위는 연산자를 실행하는 순서를 결정합니다. 우선순위가 높은 연산자가 먼저 실행됩니다. The source for this interactive example is stored in a GitHub repository. If you'd like t.. 2021. 2. 5.
[Javascript] 기타 연산자들 이외에도 사용되는 기타 연산자들에 대해 다룹니다. 1. 콤마(,) 콤마로 이어진 식을 이어서 실행합니다. let num1 = 3, num2 = 1; 2. typeof typeof 연산자는 변수에 저장된 데이터형을 문자열로 반환합니다. let num = 4; let str = '4'; console.log(typeof num);//number console.log(typeof str);//string 3. delete delete 연산자는 지정된 변수나 배열의 요소, 객체 프로퍼티를 지웁니다. 결과를 안내해주는데 삭제에 성공하면 true, 실패하면 false를 반환합니다. let arr = ['가', '나', '다']; console.log(delete arr[1]); console.log(arr); de.. 2021. 2. 5.
[Javascript] 논리 연산자 논리 연산자는 두 개의 식을 논리적으로 연산하여 true, false를 반환하는 값입니다. 1. 논리 연산자의 종류 연산자 효과 && 양쪽의 식이 모두 true이면 true 반환 || 양쪽의 식이 둘 중 하나가 true이면 true 반환 ! 식이 false일때 true 반환 2. 단락 회로 평가 논리 연산자는 두 개의 식 중에서 좌측의 식부터 판별을 시작하는데, 이 좌측식의 결과에 따라서 우측식을 판별하지 않고 넘어가는 경우가 발생합니다. 이런 판별을 단락 회로 평가라고 합니다. 3. !연산자를 이용한 논리형 변환 논리값으로 나올 수 없는 값을 !연산자를 이용하여 논리형으로 변환할 수 있습니다. console.log(typeof(123)); console.log(typeof(!123)); if(!123).. 2021. 2. 5.
[Javascript] 비교 연산자 비교 연산자는 두 좌우변의 값을 비교하여 false/true를 반환하는 연산자입니다. 1. 비교 연산자의 종류 연산자 효과 == 좌변 우변이 같다면 true 반환 === 좌변 우변이 같고 데이터 형도 같을때 true 반환 != 좌변 우변이 다를 경우 true 반환 !== 좌변 우변이 다르거나 데이터 형이 다를 경우 true 반환 = 좌변이 더 크거나 같을 경우 true 반환 ?: (삼항 연산자) 조건? 식1: 식2 형태로 사용 조건이 true이면 식1을 진행하고 조건이 false이면 식2를 진행 2. ==과 ===, !=과 !== 자바스크립트에서 사용되는 특수한 비교 연산자입니다. 앞에서 자바스크립트는 변수 선언에 자료형이 자유롭기 때문에 이러한 연산자 형태가 필요하게되었습니다. 자바스크립트에서 ==과 .. 2021. 2. 5.
[Javascript] 대입 연산자 대입 연산자는 기본적으로 '='표시를 이용한 연산입니다. 일반적인 사칙연산이나 일상에서는 같다의 의미로 사용되지만 프로그래밍언어에서는 대부분 대입한다 라는 의미를 갖습니다. 1. 개요 대입 연산자는 연산자를 기준으로 우측의 값을 좌측에 대입합니다. let num = 123;//123을 num에 대입! 2. 대입 연산자의 종류 기본적으로 산술 연산자에서 사용했던 연산자들이 =과 결합한 형태를 갖습니다. 연산자 효과 X = Y Y를 X에 대입합니다. X += Y X에 Y를 더한 값을 X에 대입합니다. (X = X + Y) X -= Y X에 Y를 뺀 값을 X에 대입합니다. (X = X - Y) X *= Y X에 Y를 곱한 값을 X에 대입합니다. (X = X * Y) X /= Y X에 Y를 나눈 값을 X에 대입.. 2021. 2. 4.
[Javascript] 산술 연산자 들어가기전에... 연산자란 변수나 리터럴에 미리 정의된 처리를 하기 위한 기호들입니다. +리터럴: 데이터형에 보관되는 값이나 그 값의 표현 방법 처음으로 다룰 연산자는 산술 연산자입니다. 기본적인 사칙연산을 지원해주는 연산자들 입니다. 산술연산자에는 다음과 같은 연산자들이 존재합니다. 연산자 설명 예시 + 덧셈 1+3 - 뺄셈 4-1 * 곱셈 3*4 / 나눗셈 12/3 % 나누고난 나머지 산출 7%2 ++(전위) 전위 덧셈 ++1 ++(후위) 후위 덧셈 1++ --(전위) 전위 뺄셈 --1 --(후위) 후위 뺄셈 1-- 평소에 자주 쓰는 연산자들이 보이고 직관적입니다. 그러나 몇 가지 주의점도 존재합니다. 1. +의 주의점 + 연산자는 덧셈을 진행하게 되는 자료형에 따라서 그 동작이 달라집니다. 기본적인.. 2021. 2. 4.
300x250