javascript
-
연산자javascript 2023. 3. 27. 22:34
* 나머지 연산자 % 사용법 - 홀수 % 2 = 1 짝수 % 2 = 0 - 5보다 작은 수를 얻고 싶으면 아무리 큰수를 5로 나누어도 그 나머지 값은 0 ~ 4까지만 반화 x % 5 = 0 ~ 4 사이의 값만 반환 * 거듭제곱 : **로 표현 const num = 2**3 console.log(num);//8 * 연산자 우선순위 : *, / > +, - * 연산자 줄여서 사용 가능 let num = 10; num = num +5//식은 num += 5;와 같음 * 증가 연산자, 감소 연산자 : 값을 1만큼 증가 감소 시킴 num++; num--; - ++, -- 넣는 위치에 따라서 값이 달라짐 let num=10; let result = num++;//10 : 값을 증가시키기 전에 값을 반환 let re..
-
형변환(자동 형변환, 명시적 형변환)javascript 2023. 3. 27. 22:09
const mathScore = prompt("수학 몇점?");//90입력 const engScore = prompt("영어 몇점?");//80입력 const result = (mathScore + engScore) / 2; console.log(result);//4540 /*prompt로 입력을 하면 > 문자형으로 받아들임 즉, 90 + 80 = 9080 / 2(나누기 같은 표현식은 숫자형으로 자동 변함되어 계산 그래서 나누기 2는 제대로 작동함) = 4540*/ 이러한 오류로 인해 형변환이 필요함 * 자동 형변환 : 자동으로 형변환을 해주는 기능 "6" / "2" = 3 * 명시적 형변환 : 의도를 가지고 원하는 타입으로 형변환을 해주는 기능 - String() : 괄호안에 타입을 문자형으로 바꿔줌 ..
-
alert() ,prompt(), confirm()javascript 2023. 3. 27. 21:41
* alert() - 뭔가를 알려주는 역할 - 알림창을 띄울 때 사용 - 확인 버튼을 누르기 전까지 사라지지 않음 * prompt() : 어떤 값을 입력 받을 때 사용 const name = prompt("이름을 입력하세요."); alert("환영합니다, " + name + "님"); alert(`환영합니다, ${name}님.`);//``백틱으로도 작성 가능 const name = prompt("이름을 입력하세요."); /*만약 prompt창에서 취소를 누르게 된다면*/ console.log(name);//null : 아무 내용, 값도 없다는 뜻 //---------------------------------------------------------------------------------------..
-
javascript 자료형javascript 2023. 3. 27. 20:40
* String = 문자형 - "" 큰따옴표 사용 - '' 작은따옴표 사용 - `` 백틱 사용(백틱은 키보드 ~) const name1 = "Jin";//""사용 const name2 = 'Jin';//''사용 const name3 = `Jin`;//``사용 //--------------------------------------------------------------------------------------------- const name = "Jin"; const message = "I'm a boy."; const message2 = 'I\'m a boy.';//''만 사용하고 싶을때 ' 앞에 \를 넣어주면 특수문자로 인식함 const message3 = `My name is ${name}`/..
-
변수javascript 2023. 3. 27. 19:54
* 변수 생성 과정 : 1. 선언 2. 초기화(undefined를 할당하는 단계) 3. 할당 * 스코프 - 함수 스코프 : 함수function내에서 선언한 변수만 그 지역변수가 되고 유일하게 벗어날 수 없는 범위가 함수function임 -> var - 블록 스코프 : 코드 블록(함수, if문, for문, while문, try/catch문 등)에서 선언된 변수는 코드 블록 내에서만 유효하며 외부에서 접근 불가 = 지역변수 -> let, const /*if문안에서 var로 선언한 변수는 if문 밖에서도 사용 가능함*/ const age = 30; if(age > 19){ var txt = '성인'; } console.log(txt);//성인 /*하지만 var는 함수 스코프이기 때문에 함수 내에서 사용되면 함..