result = prompt(title, [default]);
prompt는 두개의 인자를 받는데,
사용자가 확인을 누르면 prompt함수는
사용자가 입력한 문자열을 반환한다.
let i = 0;
for (; i < 3;) {
alert( i++ );
}
;만 써주면 구성요소를 생략 할 수 있다.
let a = 2 + 2;
switch (a) {
case 3:
alert( '비교하려는 값보다 작습니다.' );
case 4:
alert( '비교하려는 값과 일치합니다.' );
case 5:
alert( '비교하려는 값보다 큽니다.' );
default:
alert( "어떤 값인지 파악이 되지 않습니다." );
}
case3는 if , case4~5는 else if , default는 else라 생각하면 될것같다.
여러개의 case문 묶기
let a = 3;
switch (a) {
case 4:
alert('계산이 맞습니다!');
break;
case 3: // (*) 두 case문을 묶음
case 5:
alert('계산이 틀립니다!');
alert("수학 수업을 다시 들어보는걸 권유 드립니다.");
break;
default:
alert('계산 결과가 이상하네요.');
}
break가 실행되기 전까지
계산이 틀립니다 , 수학 수업을 다시 들어보는걸 권유 드립니다
라는 모달창이 뜸
function makeUser(name, age) {
return {
name: name,
age: age,
// ...등등
};
}
let user = makeUser("John", 30);
alert(user.name); // John
alert(user.age); // 30
위에 있는 코드에서 name : name 처럼 동일한거는
밑에 있는 코드처럼 name으로 단축시킬 수 있음
function makeUser(name, age) {
return {
name, // name: name 과 같음
age, // age: age 와 같음
// ...
let codes = {
"49": "독일",
"41": "스위스",
"44": "영국",
// ..,
"1": "미국"
};
for (let code in codes) {
alert(code); // 1, 41, 44, 49
}
객체의 키값을 나열할때 이 방법을 쓴다
for (let code in codes) {
alert(codes.code); // 독일 , 스위스 , 영국 , 미국
}