자바스크립트 기본 , 객체:기본

Ahn·2021년 9월 18일
0

prompt

result = prompt(title, [default]);

prompt는 두개의 인자를 받는데,

  • title : 사용자에게 보여줄 문자열
  • default : 입력 필드의 초기값(선택값)

사용자가 확인을 누르면 prompt함수는
사용자가 입력한 문자열을 반환한다.


반복문 구성요소 생략하기

let i = 0;

for (; i < 3;) {
  alert( i++ );
}

;만 써주면 구성요소를 생략 할 수 있다.


Switch문

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 와 같음
    // ...

for...in 반복문 (객체 반복 돌릴때 쓰임)

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); // 독일 , 스위스 , 영국 , 미국
}

profile
Hello~~👋

0개의 댓글