Open berryberrybin opened 2 years ago
-단점 : 스크립트 일시정지되며, 스타일링이 불가능함
const name = prompt("이름을 입력하세요."); // 사용자에게 입력받을 수 있음
alert("환영합니다. " + name + "님"); // 입력받은 값을 받아 alert창 띄움
alert(`안녕하세요, ${name}님. 환영합니다`);
const date = prompt("예약일을 입력해주세요.", "2022-03-");
// default값도 입력할 수 있음
// 예약일을 입력하는 칸에 2022-03- 이 기본으로 작성되어짐
const isAdult = confirm("당신은 성인입니까?"); // 당신은 성인입니까? 물어보는 창이뜨면서 취소와 확인 버튼을 누를 수 있음
console.log(isAdult); // 확인 누르면 true가 나오고, 취소 누르면 false가 나옴
console.log(
String(3), // 결과값 : "3"
String(ture), // 결과값 : "true"
String(false), // 결과값 : "false"
String(null), // 결과값 : "null"
String(undefined) // 결과값 : "undefined"
)
console.log(Number("1234")); // 결과값 : 1234
console.log(Number("1234ABCD")); // 결과값 : NaN
console.log(Number("true"), Number("false")); // 결과값 : 1 0
< ⭐️ 주의사항 ⭐️>
Number("문자")의 결과 : NaN
Number(null)의 결과 : 0
Number(0)은 false이지만 Number('0')은 true
Number('')은 false이지만 Number(' ')은 true
x % 2 = 1
, 짝수: y % 2 = 0
x % 5 = 0 ~ 4사이의 값만 반환
const num = 2**3;
console.log(num);
결과값이 8이 나옴 // 연산자 줄여쓰기 (+=, -=, *=, /=)
let num = 10;
num += 5; // num = num + 5; 를 의미함
// 증가연산자, 감소연산자
let numA = 10;
let result = numA++; // result는 10이 나오고, num은 11이 됨
let numB=10;
let result = ++numB; // result에 11이 나오고, num도 11이 나옴
a=3; // a에 3을 할당
a==3; // a와 3이 같은가?
a!=3; // a와 3이 다른가?
const a =1 ;
const b = "1";
console.log(a==b); // true
console.log(a===b); // false
const age = 10;
변수
변수
변수 접근
변수명 동일할 경우 발생하는 문제 방지
변수명은 읽고 쉽고 이해할 수 있게 선언
자료형
const name = "Mike"; console.log(type of name); // 결과값 : "String"
console.log(type of true); // 결과값 : "boolean" console.log(type of "xxx"); // 결과값 : "String"
console.log(type of null); // 결과값 : "object"
// null은 객체가 아니지만 초기버전의 오류이나 이미 작성한 코드의 호환성으로 인해 수정하지 않는다고 함
console.log(type of undefined); // 결과값 : "undefined"