JAvascript-オブジェクト
17685 ワード
これはcodeitでjavascriptを勉強して整理した内容です.
オブジェクト 複数の値を一度に使用する メソッドは、オブジェクトに配置して使用することもできます. オブジェクト内の属性キーを使用して文を繰り返すことができます. の整数属性がある場合は、昇順にソートし、残りは追加された順序でソートします. 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オブジェクト
//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)
Reference
この問題について(JAvascript-オブジェクト), 我々は、より多くの情報をここで見つけました https://velog.io/@guentc2/javascript-3일차テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol