console.log('Hello Codeit!')
let espressoPrice = 3000;
let espressoPrice = 4300;
let espressoPrice = 4800;
espressoPrice = 3000;
console.log(espressoPrice)
console.log(espressoPrice * 2);
console.log(lattePrice * 2);
console.log(mochaPrice * 2);
console.log(espressoPrice * 2);
function greetings() {
console.log('Hi');
console.log('하이');
console.log('헬로');
console.log('잉');
};
greetings();
greetings();
function welcome(name) {
console.log('안녕하세요 ' +name + '님!');
}
welcome('코드잇');
welcome('dd');
welcome('하이');
welcome('헬로우');
function printSquare(x) {
console.log(x * x);
};
printSquare(2);
printSquare(3);
printSquare(5);
function printSum(num1, num2){
console.log(num1 + num2);
};
printSum(10, 5);
printSum(123, 4);
printSum(580, 34);
function introduce(name, birth, nationality, job){
console.log('안녕하세요! 반갑습ㅂ니다.')
console.log('제 이름은' + name + ' 입니다');
console.log('생년월일은' + birth + '이고');
console.log('국적은' + nationality +' 입니다.');
console.log('저의 직업은' + job ' 입니다!');
console.log('잘 부탁 드립니다')
}
introduce('의땡', '8월 7일', '한국', 'the greatest programmer')
function getTWo() {
retrun 2;
}
console.log(getTWo());
function getTwwice(number) {
reutrn number * 2;
};
console.log(getTwwice());
let x = getTwwice(5);
let y = getTwwice(2);
console.log( x * y);
console.log( 7 % 3);
console.log(2 ** 3);
console.log("He said \"I'm Iron man\"");
console.log(`He said "I'm Iron man"`);
console.log('Hello' + 'Codeit');
console.log('3' + '5');
console.log(`한국 영화 역사상 최고 인터스텔라 "이다" 라고 말했다 \n 응 아니야~`);
console.log(2 > 1);
console.log(2 < 1 );
console.log(3 >= 2 );
console.log(3 <= 3);
console.log(3 === 3 );
console.log(3 !== 3);
console.log(true && true);
console.log(true || true);
console.log(!true);
console.log(!false);
console.log(typeof 101);
console.log(typeof 'codeit');
console.log(typeof true);
console.log(typeof ('Hello' + 'Codeit'));
console.log('4' - true);
console.log(4 + '2');
console.log(4 - true);
console.log(4 * false);
console.log(4 / '2');
console.log('4' ** true)
console.log(2 < '3');
console.log(2 > true);
console.log('2' <= false);
console.log('two' >= 1);
console.log( 1 === '1');
console.log(1 === true);
console.log(1 == '1');
console.log(1 ==true);
console.log(Number('10') + ('5'));
console.log(string(10) + string(5));
let year = 2018;
let month = 3;
let day = 11;
console.log(`생년월일은 ${year}년 ${month}월 ${day}일 입니다.`)
let myNumber = 3;
function getTwice(x){
retrun x * 2;
}
console.log(`${myNumber}의 두배는 ${getTwice(myNumber)}입니다.`);
x = x + 2;
x += 2;
x = x * 2;
x *= 2;
x = x - 3;
x -= 3;
x = x / 2;
x /= 2;
x = x % 7;
x %= 7;
x = x + 1;
x += 1;
x++;
x = x - 1;
x -= 1;
x--;
let x = 3 ;
function myFunction(){
let x = 5;
console.log(x)
}
myFunction();
console.log(x)
const PI = 3.14
let radius = 0;
function calculateArea() {
return PI * radius * radius;
}
function printArea() {
return `반지름이 ${radius}일 때, 원의 넓이는 ${calculateArea()}`;
}
radius = 4;
console.log(printArea());
radius = 7;
console.log(printArea());
radius = 8;
console.log(printArea());
if (조건부분) {
동작부분
}
let temperature = 0;
if (temperature <=0){
console.log('물이 업니다.')
} else{
console.log('물이 얼지 앙ㄶ습니다.');
}
if (temperature <=0){
console.log('물이 업니다.')
} else{
if (temperature < 100){
console.log('물이 얼지도 끓지도 않습니다.');
} else {
console.log('물이 긇습니다.')
}
}
if (temperature <=0){
console.log('물이 업니다.')
} else if (temperature < 100){
console.log('물이 얼지도 끓지도 않습니다.');
} else {
console.log('물이 끓습니다.');
}
if (temperature <=0){
console.log('물이 업니다.')
} else if (temperature < 100){
console.log('물이 얼지도 끓지도 않습니다.');
} else if (temperature < 150) {
console.log('물이 끓습니다.');
} else {
console.log('물이 모두 수증기가 되었습니다.');
}
function printGrade(midtermScore, finalScore){
let totalScore = midtermScore + finalScore;
if (totalScore >= 90) {
console.log('A')
} else if (totalScore >= 80 && totalScore < 90) {
console.log('B')
} else if (totalScore >= 70 && totalScore < 80) {
console.log('C')
} else if (totalScore >= 60 && totalScore < 70) {
console.log('D')
} else if (totalScore < 60) {
console.log('F')
}
}
printGrade(25, 35);
printGrade(50, 45);
printGrade(29, 24);
printGrade(37, 42);
let myAge = 26;
let myGender = 'male';
let callOlderBrother = '형';
let callOlderSister = '누나';
let callFriend = '친구';
let callYoungerSister = '여동생';
let callYoungerBrother = '남동생';
function whatShouldICallYou(yourAge, yourGender) {
if (myAge === yourAge) {
return callFriend;
} else if (myAge > yourAge) {
if (yourGender === 'male') {
return callYoungerBrother;
} else if (yourGender === 'female'){
return callYoungerSister;
}
} else {
if (yourGender ==='male') {
return callOlderBrother;
} else if (yourGender === 'female') {
return callOlderSister;
}
}
let result1 = whatShouldICallYou(25, 'female');
let result2 = whatShouldICallYou(20, 'male');
let result3 = whatShouldICallYou(26, 'female');
let result4 = whatShouldICallYou(30, 'male');
let result5 = whatShouldICallYou(31, 'female');
console.log(result1);
console.log(result2);
console.log(result3);
console.log(result4);
console.log(result5);
if (myAge === yourAge) {
return callFriend;
} else if (myAge > yourAge) {
if (yourGender === 'male') {
return callYoungerBrother;
} else if (yourGender === 'female') {
return callYoungerSister;
}
} else {
if (yourGender === 'male') {
return callOlderBrother;
} else if (yourGender === 'female'){
return callOlderSister;
}
}
}
switch (비교할_값) {
case 조건값_1:
동작부분;
break;
case 조건값_2:
동작부분;
break;
default:
동작부분;
}
let myChoice = 5;
switch(myChoice) {
case 1:
console.log('토끼를 선택한 당신, ...');
break;
case 2:
console.log('고양이를 선택한 당신, ...');
break;
case 3:
console.log('코알라를 선택한당신, ...');
break;
case 4:
console.log('강아지를 선택한 당신, ...');
break;
default:
console.log('1에서 4사이의 숫자를 선택해 주세요.');
}
if (myChoice === 1) {
console.log('토끼를 선택한 당신, ...');
} else if (myChoice === 2) {
console.log('고양이를 선택한 당신, ...');
} else if (myChoice === 3) {
console.log('코알라를 선택한 당신, ...');
} else if (myChoice === 4) {
console.log('강아지를 선택한 당신, ...');
} else {
console.log('1에서 4사이의 숫자를 선택해 주세요.');
}
let VIPPrice = 15;
let RPrice = 13;
let SPrice = 10;
let APrice = 8;
function checkPrice(grade) {
switch(grade) {
case 'VIP':
console.log('VIP석은 15만원 입니다.');
break;
case 'R':
console.log('R석은 13만원 입니다.');
break;
case 'S':
console.log('S석은 10만원 입니다.');
break;
case 'A':
console.log('A석은 8만원 입니다.');
break;
default:
console.log('VIP, R, S, A 중에서 하나를 선택해 주세요.');
}
}
checkPrice('R');
checkPrice('VIP');
checkPrice('S');
checkPrice('A');
checkPrice('B');
for (초기화부분; 조건부분; 추가동작부분) {
동작부분
}
for (let i = 1; i <= 10; i++){
console.log(`${i} 코드잇 최고!`);
}
for (let i = 1; i <= 50; i++){
console.log(i*2)
}
function printTriangle(height) {
let x = ''
for (let i = 1; i <= height ; i++){
x = x + '*'
console.log(x)
}
}
console.log('높이: 1');
printTriangle(1);
console.log('높이: 3');
printTriangle(3);
console.log('높이: 5');
printTriangle(5);
while (조건부분) {
동작부분
}
let i = 1;
while (i <= 10) {
console.log(`${i} 코드잇 최고!`);
i++
}
for (let i = 1 ; i<-10; i++) {
console.log(`${i} 코드잇 최고!`);
}
let i = 30;
while (i % 7 !== 0) {
i++;
}
console.log(i);
let i = 1;
while (i <= 100) {
console.log(i);
i += 2;
}
const N = 180;
for (let i = 1; i <= N; i++) {
if (N % i === 0){
console.log(i)
}
}
const N = 180;
let i = 1;
let count = 0;
while (i <= N) {
if (N % i === 0){
console.log(i);
count++;
}
i++;
}
console.log(N +`의 약수는 총${count}개입니다.`)
let i = 1;
while ( i<= 10) {
console.log(i);
if(i === 7){
break;
}
i++;
}
for (let i = 1; i <= 10; i++){
console.log(i);
if( i=== 7) {
break;
}
}
for (let i = 1; i <= 10; i++){
if (i % 2 === 0) {
continue;
}
console.log(i);
}
let i = 1;
while (i <= 10) {
if (i % 2 ===0) {
i++;
continue;
}
console.log(i);
i++;
}
for (let i = 1; i<= 9; i++){
for (let j = 1; j <= 9; j++){
console.log(`${i} * ${j} = ${i * j}`);
}
}
let current = 1;
let previous = 0;
for (let i = 1; i <= 10; i++) {
console.log(current);
let temp = previous;
previous = current;
current = current + temp;
}
let codiet = {
name: '코드잇',
bornYear: 2017,
isVeryNice: true,
worstCourse: null,
bestCourse: {
title: '자바스크립트 프로그래밍 기초',
language: 'JavaScript'
}
};
console.log(codeit.bornYear);
console.log(codeit['bornYear']);
console.log(codeit.bestCourse.title)
console.log(codeit.bestCourse['language'])
let myVoca = {
function: '함수',
variable: '변수',
constant: '상수',
local: '지역의',
global: '전반적인'
}
console.log(myVoca);
console.log(myVoca.local);
console.log(myVoca.constant);
console.log(myVoca.function);
let codiet = {
name: '코드잇',
bornYear: 2017,
isVeryNice: true,
worstCourse: null,
bestCourse: {
title: '자바스크립트 프로그래밍 기초',
language: 'JavaScript'
}
};
console.log(code.ceo);
codeit.ceo = '강영훈'
console.log(codeit.ceo);
delete codeit.worstCourse;
console.log('name' in codeit);
if ('name' in codeit) {
console.log(`name 값은 ${codeit.name}입니다.`);
} else {
console.log('name 프로퍼티는 존재하지 않습니다.')
}
let myVoca = {
function: '함수',
variable: '변수',
constant: '상수',
local: '지역의',
global: '전반적인'
}
delete myVoca.function;
delete myVoca.constant;
delete myVoca.local;
console.log(myVoca);
console.log(myVoca.constant);
myVoca.extend = '확장하다'
myVoca.export = '내보내다'
myVoca.import = '불러오다'
myVoca['default value'] = '기본값'
console.log(myVoca);
console.log(myVoca.export);
console.log(myVoca['default value']);
let greetings = {
sayHello: function (name) {
console.log(`hello! ${name}`);
},
sayHi: function() {
console.log('Hi!';)
},
sayBye: function() {
console.log('Bye!');
}
};
greetings.sayHello('codeit');
let rectAngle = {
width: 30,
height: 50,
getArea: function () {
return rectAngle.width * rectAngle.height;
}
}
let triAngle = {
width: 15,
height: 40,
getArea: function () {
return triAngle.width * triAngle.height / 2;
}
}
let myVoca = {
addVoca: function(key, value) {
myVoca[key] = value;
},
deleteVoca: function(key) {
delete myVoca[key];
},
printVoca: function(key) {
console.log(`${key}의 뜻은 ${myVoca[key]}입니다.`);
}
};
myVoca.addVoca('parameter', '매개 변수');
myVoca.addVoca('element', '요소');
myVoca.addVoca('property', '속성');
console.log(myVoca);
myVoca.deleteVoca('parameter');
myVoca.deleteVoca('element');
console.log(myVoca);
myVoca.printVoca('property');
for (변수 in 객체) {
동작부분
}
let codiet = {
name: '코드잇',
bornYear: 2017,
isVeryNice: true,
worstCourse: null,
bestCourse: {
title: '자바스크립트 프로그래밍 기초',
language: 'JavaScript'
}
};
for (let k in codeit) {
console.log(k);
console.log(codiet[k]);
}
let hyesoonScore = {
'데이터 모델링의 이해': 10,
'데이터 모델과 성능': 8,
'SQL 기본': 22,
'SQL 활용': 18,
'SQL 최적화 기본 원리': 20
};
let minsoonScore = {
'데이터 모델링의 이해': 14,
'데이터 모델과 성능': 8,
'SQL 기본': 12,
'SQL 활용': 4,
'SQL 최적화 기본 원리': 16
};
function passChecker(scoreObject) {
let totalScore = 0;
for (let score in scoreObject) {
totalScore += scoreObject[score];
}
if (totalScore >= 60) {
console.log('축하합니다! 합격입니다!');
} else {
console.log('아쉽지만 불합격입니다..');
}
}
passChecker(hyesoonScore);
passChecker(minsoonScore);
let myDate = new Date() ;
console.log(myDate);
let myDate = new Date ('2017-05-18');
let myDate = new Date ('2017-05-18Thh:mm:ss');
new Date(YYYY, MM, DD, hh, mm, ss, ms)
let today = new Date(2112, 8, 24);
let jaeSangStart = new Date(2109, 7, 1);
function workDayCalc(startDate) {
let timeDiff = today - jaeSangStart;
console.log(`오늘은 입사한 지 ${timeDiff/1000/60/60/24+1}째 되는 날 입니다.`);
}
workDayCalc(jaeSangStart);
let today = new Date(2112, 8, 24);
let jaeSangStart = new Date(2109, 7, 1);
function workDayCalc(startDate) {
let timeDiff = today.getTime() - startDate.getTime();
let dayDiff = timeDiff / 1000 / 60 / 60 / 24;
console.log(`오늘은 입사한 지 ${dayDiff + 1}일째 되는 날 입니다.`);
}
workDayCalc(jaeSangStart);
let courseRanking =[ '자바스크립트 프로그래밍 기초',
'Git으로 배우는 버전 관리',
'컴퓨터 개론',
'파이썬 프로그래밍 기초']
console.log(courseRanking[0])
console.log(courseRanking[0+1])
let dataType = ['number', 'string', 'boolean', 'null', 'undefined', 'object'];
for (let x in dataType) {
console.log(dataType[x]);
}
let dataType = ['Number', 'String', 'Boolean', 'null', 'undefined', 'object'];
for (let i = 0; i < 6; i++) {
console.log(dataType[i]);
}
let dataType = ['Number', 'String', 'Boolean', 'null', 'undefined', 'object'];
let i = 0;
while (i < 6) {
console.log(dataType[i]);
i++;
}
let members = ['1'. '2'. '3'. '4', '5'];
console.log(members.length);
console.log(members['length'])
console.log(members[members.length - 1]);
members[6] = 'Nice';
console.log(members[6]);
let celsiusTemps = [27, 25, 26, 22, 28, 27, 21];
let fahrenheitTemps = []
for (let i = 0; i < celsiusTemps.length; i++) {
let f = ((celsiusTemps[i] * 9) / 5 + 32)
fahrenheitTemps[i] = f;
}
console.log(fahrenheitTemps);
let members = ['쿤갈레'. 'zerrad66', 'ㅇㄹㄴㅇㄹ', 'ㅇㅇㅇㅇㅇ', 'waweawe']
console.log(members);
members.shift();
console.log(members);
members.pop()
console.log(members);
members.unshift('으리으리';)
console.log(members);
members.push('Hi으리으리');
console.log(members);
let influencer = ['느느', '이이', '키키', '하하', '호호']
for (let i =0; i < influencer.length; i++) {
console.log(influencer[i]);
}
for (let elemnet of influencer) {
console.log(element);
}
for (let index in influencer) {
console.log(influencer[index]);
}
let twoDimensional = [[1,2], [3,4]];
console.log(twoDimensional[0][1])