본문 바로가기

Programing371

[모던JS] 017. [기본] while과 for 반복문 원문while과 for 반복문은 특정한 행위를 계속해서 반복시킬 때 간결하게 작성할 수 있는 문법이다.while 반복문while 반복문 기본형while (condition) { // 반복할 코드}condition(조건)이 참이면 반복할 코드가 실행된다.while 반복문 예제let i = 0;while (i 코드 해석최초 i는 0으로 할당한다.while 반복문의 condition이 실행된다. i는 0이고 3보다 작으니 true이다. true이니 반복문 body의 코드가 실행된다.console에 i의 현재 값인 0이 출력된다.i를 1단계 증가시키고 후위 증가 연산자를 사용하여 i를 1 증가시킨다. 후위 증가 연산자는 증가시킨 값을 바로 반환하진 않지만 이 코드에서는 전위형이든 후위형이든 차이가 없다. .. Programing/JavaScript 2024. 3. 28.
[모던JS] 016. [기본] nullish 병합 연산자 원문nullish 병합 연산자(nullish coalscing operator) '??"는 최근에 추가된 문법이다. 호환성을 검토해야 할 수 있다.nullish 병합 연산자 기본형a ?? b평가 결과a가 null도 아니고 undefined도 아니라면 무조건 a.그 외의 경우는 b.즉 둘 다 null이나 undefined여도 우항을 반환한다.예시만약 nullish 병합 연산자를 사용하지 않으면 아래와 같이 길게 작성해야 한다.// ??를 사용하지 않았을 때x = (a !== null && a !== undefined) ? a : b;// ??를 사용했을 때x = a ?? b온라인에서 회원가입을 할 때 user가 이름에 대한 모든 정보를 입력하지 않아도 되게끔 하고, 입력하지 않으면 익명의 사용자라고 지칭하.. Programing/JavaScript 2024. 3. 28.
015. [기본] 논리 연산자(or &&, !not, 논리 연산자 우선순위) 원문 복습이 목적이라면 이 문서에서 연습문제 먼저 보는 것이 좋다. 연습문제의 품질이 좋다. 논리 연산자 논리 연산자 기능 의미 || OR(원화표시) 이항 중 하나라도 참이면 true, 아니면 false && AND 이항 중 둘 다 참이어야 true, 아니면 false ! NOT 부호를 반대로 뒤집음 || (OR) 연산자 || 연산자 기본형 result = a || b; a와 b 중 하나라도 true면 true를 반환하고, 아니면 둘 다 fasle면 false를 반환한다. 예시 console.log( true || true ); // true console.log( true || false ); // false console.log( false || true ); // true console.log( f.. Programing/JavaScript 2024. 3. 28.
[모던JS] 014. [기본] if와 물음표를 사용한 조건 처리(삼항 연산자, 물음표 연산자, 조건부 연산자) 원문if문 (?)조건을 걸 때는 if(...)문을 사용한다. 괄호 안의 표현식을 평가한다.if문 기본형if(확인 할 조건) {참이면 실행할 값}let year = prompt('장원영은 어느 그룹의 멤버일까요?', '');if (year === "아이브" || year === "ive") { alert('정답입니다!');} else { alert('오답입니다!');}alert를 연속해서 띄울 수도 있다. 중괄호 안에 계속 넣으면 된다.let group = prompt('장원영은 어느 그룹의 멤버일까요?', '');if (group === "아이브" || group === "ive") { alert('정답입니다!'); alert('훌륭하네요.');} else { alert('오답.. Programing/JavaScript 2024. 3. 25.
[모던JS] 013. [기본] 비교 연산자(동등비교, 일치비교, 문자열간비교, null==undefined) 비교 연산자연산자기능==(equal) 같다 / 수학에서는 =가 같다이지만 자바스크립트에서 =는 할당이다.!=(not equal) 같지 않다===(strict equal) 값과 타입까지 같다!==(strict not equal) 값과 타입까지 같지 않다>(greater than) 좌항이 우항보다 크다(less than) 좌항이 우항보다 작다>=(greater than or equal) 좌항이 우항과 같거나 크다(less than or equal) 좌항이 우항과 같거나 작다비교 연산자의 불린형 반환비교 연산자를 사용하면 값은 불린형으로 반환된다.true : 참false : 거짓console.log( 2 > 1 ); // trueconsole.log( 3 문자열 간의 비교자바스크립트에서는 문자열 끼리도 크기 .. Programing/JavaScript 2024. 3. 25.