WEB/javaScript 16

[javaScript/공부] 연산자

용어 정리 피연산자(operand)연산을 수행하는 대상, 인수(argument)라고 불리기도 한다.5*2라는 식이 있을 때 5와 2단항(unary), 이항(binary)피연산자의 개수에 따라, 한개면 단항 두개는 이항이라고 부른다.         기본 연산자 기본적인 덧셈, 뺄셈, 곱셈, 나눗셈이 있고% 나머지 연산자** 거듭제곱 연산자가 있다. 덧셈 연산자(+)로 숫자 뿐 아니라 문자열을 병합할 수도 있다."hello" + "world" //"helloworld" 이때 문자형인 경우 숫자여도 문자형으로 병합이 된다. 👇👇👇"2" + 2 //22"hello" + 2 + 2 //"hello4" 덧셈 연산자(+)는 Number()와 동일한 일도 할 수 있다.Number() 대신 앞에 +를 붙여주면 숫자..

WEB/javaScript 2024.12.13

[javaScript/공부] 형 변환

문자형으로 변환 String(value)alert는 매개변수로 문자형을 받기 때문에 자동으로 문자형으로 변환된다.let i = 1;String(i); //'1'         숫자형으로 변환 Number(value)Number(undefined) //NaNNumber("abc123") //NaNNumber("123") //123Number(null) //0Number(true) //1, false > 0         불린형으로 변환 Boolean(value)'무'의 상태면 모두 거짓Boolean(0) //falseBoolean("") //flase   더보기너무 헷갈린다.. 상황에 따라 값이 다 달라서...그래도 블로그에 정리하면서 머리로도 아주 조금 정리가 된 것 같다.헷갈릴때 이 글을 참고해야겠다그..

WEB/javaScript 2024.12.12

[javaScript/공부] 자료형

숫자형(Number) 1234567890NaN일반적인 숫자 (123..)가 있고,아래와 같은 특수 숫자 값(special numeric value)가 있다.infinity무한대 (0으로 나누거나, 직접 참조)NaN숫자가 아님(Not a Number)         문자형(String) "hello"'hello'`hello`역따옴표로 변수나 표현식을 감싼 후 ${}를 넣어주면, 원하는 데이터를 넣을 수 있다.let name = "Amy";alert(`hello, ${name}`);//hello, Amyalert (`the result is ${1+2}`);//the result is 3         불린형(Boolean) true 참false 거짓         Null & Undefined Null존재..

WEB/javaScript 2024.12.12

[javaScript/공부] 코드 구조, 변수와 상수

세미콜론(semicolon) ;하나의 문(문법(syntax)과 명령어(command))을 구분하는 용도이다.줄바꿈을 할 경우 세미콜론 생략 가능앞에 대괄호 [ ] 가 있는 경우 제외let thing = "value";         주석(comment) 코드 중간에 코멘트를 달 때 사용 //한줄짜리 주석 /*  ...  */여러줄의 주석 여러 줄을 드래그 하여 단축키로 주석을 작성할 수도 있다.cmd + opt + /** 중첩 주석은 불가능//한줄 주석/*두줄주석*/         변수(variables) let name = value;var name = value; (let과 const가 생기기 전에 만들어진 오래된 변수임, 잘 사용하지 않음)이름을 붙여 사용(이름이 중복되지 않아야 한다.)let st..

WEB/javaScript 2024.12.12

[javaScript/실습] 한국의 수도는?

'한국의 수도는?' 실습으로 반복문 연습하기        실습 내용 "한국의 수도는?" 프롬프트 창이 나온다.정답을 입력하면 → "정답입니다!" 알림창정답이 아닌 경우 → "틀렸습니다!" 알림 후 다시 프롬프트 창(정답 나올때까지 반복) 최종적으로 이런 플로우로 만들어 봤다.마침 저번 실습(조건문, 연산자)때 다시 입력하라는 알림창 후 처음으로 돌아가는 플로우로 어떻게 만드나 궁금했는데,바로 써먹을 수 있는 게 나와서 야호를 외치며 바로 적용해봄        개념 정리 반복문 (Loops)반복되는 코드를 묶어주는 역할 • for 반복문for (begin; conditoin; step) {body}begini = 0반복문에 진입할 때 한 번 실행conditioni 실행될 수 있는 조건stepi ++결과(b..

WEB/javaScript 2024.12.11

[javaScript/실습] 투표할 수 있나요?

'투표할 수 있나요?' 실습으로 조건문과 연산자, 알림창 연습하기         실습 내용 "나이를 입력해 주세요!" 창이 뜨고 나이를 입력한다.나이가 18세 이상이면 → "당신은 투표를 할 수 있습니다!😎"나이가 18세 미만이면 → "당신은 투표를 하기에 너무 어립니다🥲"나이가 0세 이하 거나 100세 이상이면 → "정확한 나이를 입력해 주세요.🙂" 최종적으로 이런 플로우로 만들어 봤다.사실 캠프 과제는 콘솔창에 두가지 값이 나오도록 하는 거였는데,욕심이 생겨서 이것저것 추가하다보니 논리 연산자도 넣고 알림창도 넣게 된 이야기...        개념 정리 if 조건문if (조건) {결과}if참일 때 코드를 실행else if위 조건이 거짓일 때 다른 조건을 검사else위 모든 조건이 거짓일 때 코드..

WEB/javaScript 2024.12.10