자바스크립트120 [Javascript] 분기문(선택문) 분기문(선택문) switch는 조건식의 값에 따라 분기를 나누는 구문입니다. 설명만으로는 if ~ else if ~ else문과 비슷해 보이지만, 사용용도가 다릅니다. if문은 조건식을 만족하는 값이 여러개일 때 사용할 수 있었지만 스위치문은 여러개의 값 중에서 조건식과 일치하는 값 한 가지만을 찾아서 그에 해당되는 코드 블럭을 실행합니다. 1. switch의 사용 스위치문의 기본적인 사용법은 다음과 같습니다. switch(조건식) { case 값1: //값1일때 실행되는 코드; break; case 값2: //값2일때 실행되는 코드; break; default: //default일때 실행되는 코드; break; } 스위치문은 우선 조건식을 검사합니다. 조건식을 검사하고 그 결과에 해당하는 값을 가지고있.. 2021. 2. 16. [Javascript] 조건문 제어 구문이란 프로그램의 흐름을 제어하도록 해주는 명령 문장입니다. 제어 구문에는 조건문, 선택문, 반복문의 세 종류가 있는데 조건문을 알아보겠습니다. 0. 조건문이란 조건문이란 조건식이 true/false인지에 따라서 코드를 실행하는 제어구문입니다. 조건식은 논리형(true/false)형태로 반환되어야 합니다. 1. if if(조건식) { //조건식이 true면 실행 } if문은 조건식의 내용이 true면 중괄호 안의 코드를 실행합니다. 조건식의 내용이 false라면 중괄호 내부를 실행하지 않고 넘어갑니다. 2. else if(조건식) { //조건식이 true면 실행 } else { //조건식이 false면 실행 } else문은 단독으로 올 수 없고 반드시 if문과 함께 기술되어야합니다. else문은 .. 2021. 2. 8. [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] 비트 연산자 비트 연산자는 2진수 단위로 나타낸 값을 논리 계산을 시행하는 연산자입니다. 논리회로에 쓰이던 그 연산 맞습니다. 비트를 다룰일이 거의 없기 때문에 아하 정도로만 넘어가도 됩니다. 연산자 효과 & AND 연산 (둘 다 1이면 1, 아니면 0) | OR 연산 (둘 중 하나라도 1이면 1, 둘 다 0일때만 0) ^ XOR 연산 (둘 다 1이거나 0이면 0, 다르면 1) ~ NOT 연산 (비트 반전, 1은 0, 0은 1) 비트를 우측으로 시프트 >>> 비트를 우측으로 시프트하지만 좌측을 0으로 채우기 필요하면 내용을 보충하도록 하겠습니다. 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. 이전 1 ··· 15 16 17 18 19 20 다음 300x250