All'alba vincerò

At dawn, I will win!

2024/06/01 4

[JS] 논리 연산자(&& / || / !)

논리 연산자 AND 연산자 &&: 둘 다 true면 true우선순위: AND(&&) > OR(||)  ✨ AND 연산자로 첫 번째 false 찾기 AND 연산자가 여러 개인 경우, 첫 번째  falsy 반환 falsy가 없다면 마지막 값을 반환 result = value1 || value2 || value3; (1) 왼쪽부터 피연산자를 boolean형으로 변환하며 true 찾기(2) false면 연산을 멈추고 해당 피연산자의 기존값을 반환 (더 이상 진행하지 않는다.)(3) false가 없으면 마지막 피연산자 반환// 첫 번째 피연산자가 truthy이면,// AND는 두 번째 피연산자를 반환합니다.alert( 1 && 0 ); // 0alert( 1 && 5 ); // 5// 첫 번째 피연산자가 fals..

Javascript 2024.06.01

[JS] 사용자 알림창: alert / prompt / confirm

alert: 확인 버튼만 있는 모달창에 문자열 설정alert("Hello");    prompt: 확인 & 취소 버튼이 있는 모달창의 문자열과 입력창의 초깃값 설정사용자가 입력창에 입력한 문자열을 반환 (입력을 취소한 경우는 null 반환)prompt(문자열, 기본값); let age = prompt('나이를 입력해주세요.', 100);     confirm: 확인 & 취소 버튼이 있는 모달창에 질문 문자열과 버튼 결과값을 출력boolean형으로 반환: 사용자가 확인 버튼을 누르면 true, 그 외의 경우는 false 반환let isBoss = confirm("당신이 주인인가요?");    alert, prompt, confirm을 이용한 상호작용 ko.javascript.info

Javascript 2024.06.01

[JS] if문, 조건부 연산자 ?

if 문if ( 조건식 ) {     ...} else if (조건식) {     ...} else {     ...} let year = prompt('ECMAScript-2015 명세는 몇 년도에 출판되었을까요?', '');if (year 2015) { alert( '숫자를 좀 더 내려보세요.' ); } else { alert( '정답입니다!' );}   boolean형 사용0, 빈 문자열(""), null, nudefined, NaN 👉 false (falsy 값)이 외의 값 👉 true (truthy 값)if (1) { // 1은 truthy입니다. ...}if (0) { // 0은 falsy입니다. ...}   조건부 연산자 ?: 조건식이 true면 (true일 때 실행), fal..

Javascript 2024.06.01

[JS] 연산자(Operations)

기본 연산자 피연산자: 연산을 수행하는 대상  단항 연산자: 피연산자가 1개let x = 1;x = -x;alert( x ); // -1  이행 연산자: 피연산자가 2개let x = 1, y = 3;alert( y - x ); // 2  수학 연산자덧셈: +뺄셈: -곱셈: *나눗셈: /나머지: %a % b = a를 b로 나눈 나머지를 정수로 반환alert( 5 % 2 ); // 1 (5 % 2 = ...1)alert( 8 % 3 ); // 2 (8 % 3 = ...2) 거듭제곱: **a ** b = a를 b번 곱한 값이 반환alert( 2 ** 2 ); // 4 (2 * 2)alert( 2 ** 3 ); // 8 (2 * 2 * 2)   이항 연산자 + : 문자열 병합"문자열" + "문자열" = 병합 *..

Javascript 2024.06.01