JAvascript-オブジェクト


これはcodeitでjavascriptを勉強して整理した内容です.

今日の勉強

  • オブジェクト
  • オブジェクト

  • 複数の値を一度に使用する
  • オブジェクトのメソッド

  • メソッドは、オブジェクトに配置して使用することもできます.
  • let greetings = {
    	sayHello: function (name){
        	console.log(`${name}`);
        }
      	sayHi: function(){
        	console.log('Hi');
        }
    }
    
    // 함수 호출 방법
    greetings.sayHello('hello');
    greetings['sayHello']('hello');

    for...複文

  • オブジェクト内の属性キーを使用して文を繰り返すことができます.
  • の整数属性がある場合は、昇順にソートし、残りは追加された順序でソートします.
  • for (변수 in 객체){
    	동작부분
    }
    let codeit = {
     name: '홍길동',
     bornYear: 2017,
     isAlive: true,
    }
    
    for (let key in codeit){
    	console.log(key);	
    	console.log(codeit[key]);
    }

    for in反復文例1

    let minsoonScore = {
    	'데이터 모델링의 이해': 14,
    	'데이터 모델과 성능': 8,
    	'SQL 기본': 12,
    	'SQL 활용': 4,
    	'SQL 최적화 기본 원리': 16,
    };
    
    function passChecker(scoreObject) {
    	// 여기에 코드를 작성해 주세요.
      let sum = 0;
      for (let key in scoreObject){
        sum += scoreObject[key]
      }
      if (sum >= 60){
        console.log('축하합니다! 합격입니다!')
      } else {
        console.log('아쉽지만 불합격입니다..')
      }
    }
    
    passChecker(hyesoonScore); // 축하합니다! 합격입니다!

    Dateオブジェクト

  • JavaScriptのすべてが対象です!
  • 標準組み込みオブジェクト-コンソール
  • //Date
    let myDate = new Date();
    console.log(myDate);
    特定の文字列の日付を入力すると、その日付を出力できます.
    // new Date('YYYY-MM-DD')
    let myDate1 = new Date('2017-05-18');
    // new Date('YYYY-MM-DDThh:mm:ss')
    let myDate2 = new Date('2017-05-18T19:11:16');
    monthは0から!
    // new Date(year, month, date, hours, minutes, second, ms)
    // 4는 May(5월)로 출력된다.
    let myDate3 = new Date(2017, 4, 18, 19, 11, 16);
    Dateオブジェクトのメソッド
    let myDate4 = new Date(2017, 4, 18, 19, 11, 16);
    myDate.getFullYear(); // 2017
    myDate.getMonth();		// 4
    myDate.getDate(); 		// 18 (날짜)
    myDate.getDay();		// 4 요일(일요일부터 0 ~ 6까지) - 목요일
    myDate.getHours(); 		// 19
    myDate.getMinutes(); 	// 11
    myDate.getSeconds();	// 16
    myDate.getMilliseconds();

    日付差の計算方法

  • にしましょう!!
  • let myDate1 = new Date(2017, 4, 18);
    let myDate2 = new Date(2017, 4, 19);
    
    let timeDiff = myDate2 - myDate1;
    let timeDiff = myDate2.getTime() - myDate1.getTime();
    
    // 날짜 차이
    let dayDiff = timeDiff / 1000 / 60 / 60 / 24; // output: 1
    let dayDiff = timeDiff / (1000 * 60 * 60 * 24); // output: 1
    
    // 날짜 차이 계산 하는 방법
    console.log(timeDiff); // 86400000 (ms)
    console.log(timeDiff / 1000); // 86400 (sec)
    console.log(timeDiff / 1000 / 60) // 1440 (min)
    console.log(timeDiff / 1000 / 60 / 60) // 24 (hour)
    console.log(timeDiff / 1000 / 60 / 60 / 24) // 1 (date)