본문 바로가기

JavaScript35

[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.
[Javascript] 비교 연산자 비교 연산자는 두 좌우변의 값을 비교하여 false/true를 반환하는 연산자입니다. 1. 비교 연산자의 종류 연산자 효과 == 좌변 우변이 같다면 true 반환 === 좌변 우변이 같고 데이터 형도 같을때 true 반환 != 좌변 우변이 다를 경우 true 반환 !== 좌변 우변이 다르거나 데이터 형이 다를 경우 true 반환 = 좌변이 더 크거나 같을 경우 true 반환 ?: (삼항 연산자) 조건? 식1: 식2 형태로 사용 조건이 true이면 식1을 진행하고 조건이 false이면 식2를 진행 2. ==과 ===, !=과 !== 자바스크립트에서 사용되는 특수한 비교 연산자입니다. 앞에서 자바스크립트는 변수 선언에 자료형이 자유롭기 때문에 이러한 연산자 형태가 필요하게되었습니다. 자바스크립트에서 ==과 .. 2021. 2. 5.
300x250