<head>
안 <scipt> </script>
사이에 작성한다.<scipt> </script>
는 결국 크롬 검사창에 콘솔창과 동일하다.let 변수명
과 같이 변수를 선언할 수 있다.ex)
let a = 20
ex)
let a = 1 let b = 2 a+b // 3 - let first = 'Donghyun' let last = 'Kim' first+last // 'DonghyunKim' first+' '+last // 'Donghyun Kim' first+a // Donghyun1 -> 문자+숫자를 하면, 숫자를 문자로 바꾼 뒤 수행합니다.
let myName = 'Kim'
(camel case, 뒷 단어 대문자) 또는 let my_name = 'Kim'
(snake case, 단어 사이 밑줄)을 사용한다.let a_list = ['수박', '참외', '배']
a_list[1] // 출력값 : '참외'
a_list.push('감') // 리스트에 값 추가
let b_list = ['철수', '영희']
a_list.push(b_list)
a_list // 출력값 : ['수박', '참외', '배', '감', Array(2)]
//Array2는 ['철수', '영희']
// 철수를 접근하고 싶다면
a_list[4][0] // 출력값 : '철수'
let a_dict = {} // 딕셔너리 선언.
let b_dict = {'name':'Bob','age':21} // 선언 및 초기화
b_dict['name'] // 출력값 : 'Bob'
b_dict['age'] // 출력값 : 21
b_dict['height'] = 180 // 딕셔너리에 키:밸류 넣기
b_dict // {name: "Bob", age: 21, height: 180}을 출력
names = [{'name':'bob','age':20},{'name':'carry','age':38}]
// names[0]['name']의 값은? 'bob'
// names[1]['name']의 값은? 'carry'
new_name = {'name':'john','age':7}
names.push(new_name)
// names의 값은? [{'name':'bob','age':20},{'name':'carry','age':38},{'name':'john','age':7}]
➕ 특정 문자로 문자열을 나누고 싶을 때 - split()사용
let myemail = 'ehdgus3519@naver.com' let result = myemail.split('@') // ['ehdgus3519','naver.com'] result[0] // ehdgus3519 result[1] // naver.com let result2 = result[1].split('.') // ['naver','com'] result2[0] // naver result2[1] // com myemail.split('@')[1].split('.')[0] // naver
// 기본 구성
function 함수이름(필요한 변수들) {
내릴 명령들을 순차적으로 작성
}
// 함수 불러오기
함수이름(필요한 변수들);
ex)
// 두 숫자를 입력받으면 더한 결과를 돌려주는 함수 function sum(num1, num2) { console.log('숫자', num1, num2); return num1 + num2; } sum(3, 5); // 8 sum(4, -1); // 3
// 기본 구성
if (조건문)
{
// if의 조건 해당시 실행
}
else if(조건문){
// else if의 조건 해당시 실행
}
else {
// if와 else if 전부 해당되지 않는 다면 실행
}
ex)
function is_adult(age){ if(age > 20){ alert('성인이에요') // 20세 초과면 출력 } else if (age > 10) { alert('청소년이에요') // 11 ~ 20이면 출력 } else { alert('10살 이하!') //. 11살 넘지 않으면 출력 } } is_adult(12) // 출력값 : 청소년
for ([초기식], [조건식], [증감식]) {
실행할 내용
}
ex)
let scores = [ {'name':'철수', 'score':90}, {'name':'영희', 'score':85}, {'name':'민수', 'score':70}, {'name':'형준', 'score':50}, {'name':'기남', 'score':68}, {'name':'동희', 'score':30}, ] for (let i = 0 ; i < scores.length ; i++) { console.log(scores[i]); } // 리스트 내의 딕셔너리를 하나씩 출력할 수 있다.
for (let i = 0 ; i < scores.length ; i++) { if (scores[i]['score'] < 70) { console.log(scores[i]['name']); } } // 점수가 70점 미만인 사람들의 이름만 출력할 수 있다.