728x90
반응형
// 1번 15부터 30까지 순서대로 값을 출력하세요 
// 그리고 15부터 30까지의 합계와 평균을 출력하세요.

let num = 0;

for (let i = 15; i <= 30; i++) {
    num += i;
};
console.log(`합계 ${num}  평균 ${num / 16}`)


// 2번 3단 구구단을 출력하세요. 3x1 부터 3x9.까지 
// 여기서 곱의 결과가 9의 배수는 제외하고 출력하세요
// 3 x 1 = 3
// 3 x 2 = 6
// 3 x 8 = 24

for (let i = 1; i < 10; i++) {
    if((3 * i) % 9 !== 0){
        console.log(`3 x ${i} = ${3 * i}`)
    }
};


let i = '2';

// 묵시적 : 프로그램이 알아서
console.log(i + 'test');
console.log(i - 0 + 5);
console.log(+i);

// 명시적 : 프로그래머가 직접 작성
let result = parseInt(i);
console.log(result);
Number(10);
Number('10');
Number(true);
//  숫자를 문자열로
Number.toString(12344);
let n = 26;
n.toString();
n.toFixed(); // 소수점 0 번쨰 자리까지 문자열



// 심볼(Symbol)
let sym = Symbol();
let sym2 = Symbol();
console.log(sym == sym2);
let sym3 = Symbol("테스트");
console.log(sym == sym3);
console.log(sym3.toString());
sym3 = Symbol.for('테스트');
console.log(Symbol.keyFor(sym3));


let message = 'This \
is test';
message = `This
is test`;
message = String.raw`This
is test`;
console.log(message);


let card = { 
    'rank' : "A", 
    price : "1500"
};
card.rank = 'B';
card.price = 3000;
console.log('rank' in card);
card.name = '푸른 눈의 백룡'
delete card.price;
console.log(card.price);
console.log(card["rank"]);
console.log(card.name);

loop1:while(true){
    while(true){
        console.log(1);
        break loop1;
    }
};

// 예외 처리 try-catch
// try 안에는 처리해야 할 코드를 작성
// catch에는 에러(예외)가 발생했을 경우 처리할 코드를 작성
try{ // 안에 있는 구문을 시도함.. 시도하다가 에러 발생 시 catch 문으로 이동함
    console.log('시도합니다');
    console.log(card[aaa]);
    console.log('완료했습니다.');
}
catch(e){ // 에러가 발생하면 실행됨
    console.log('에러가 발생했습니다.')
    console.log(e);
}
finally{ // 에러가 발생 하든 안하든 무조건 실행됨.
    console.log('프로그램 종료')
}





let computer = {
    'cpu' : 'i5',
    'ram' : '16GB',
    'graphic' : 'Gforce-1000'

};
// pro 라는 이름의 변수에 compute의 프로퍼티가 순선대로 저장되면서 실행됨
for(let pro in computer){
    //computer.pro
    console.log(`프로퍼티: ${pro}, 값: ${computer[pro]}`)  
};

let arr = [10, 20, 30, 40, 50];
//  in 인덱스 / of 벨류 가져옴
for(let value of arr){
    console.log(value)
};





























728x90
반응형

'코딩일지 > WEB' 카테고리의 다른 글

js 연습1  (0) 2023.01.01
js 기초 3  (2) 2023.01.01
js 기초  (0) 2023.01.01
요소 정렬 방법  (0) 2023.01.01
flex 설명  (0) 2023.01.01

+ Recent posts

">