변수 : 값을 담는것
자료형 : 숫자인지 문자인지
함수 : 함수는 작업을 수행하거나 값을 계산하는 문장 집합 같은 자바스크립트 절차이다.
함수를 사용하려면 함수를 호출하고자 하는 범위 내에서 함수를 정의해야만 함
조건문 : if() else()
반복문 : 계속 반복되는것
let firt_name = 'dubn'
let last_name = 'Kim'
first_name+last_name = 'dubuKim'
let a_list = ['수박','참외','배']
a_list[1] = '참외'
a_list.push('감')
4
a_list = ['수박','참외','배','감']
let b_list = ['철수','영희']
a_list.push(b_list)
5
a_list
['수박','참외','배','감', Array(2)]
a_list[4][0]
'철수'
a_list[4][1]
'영희'
let a_dict = {'name':'bob','age':27}
a_dict = ['name'] ➡ 'bob'
a_dict['height'] = 180
a_dict ➡ {'name':'bob','age':27, 'height':180}
📣 자료형은 숫자가 중요한 list , key value로 이루어진 나이는 '27' 으로 이루어진 자료구조이다.
let myemail = 'emailID@kakao.com'
myemail.split('@')
⬆ 이메일만 취하고싶다
['robins2424','kakao.com']
myemail.split('@')[1]
'kakao.com'
myemail.split('@')[1].split('.')
['kakao','com']
myemail.split('@')[1].split('.')[0]
'kakao'
function sum(a,b){
alert(a+b)
}
sum(2,3)
알림창 "5" 출력
function sum(a,b){
alert('계산을 하자')
return a+b
}
let result = sum(2,3)
alert(result)
알림창 "계산을하자" 출력 ➡ "5" 출력
}
function is_adult(age){
if(age > 20){
alert('성인입니다')
}else{
alert('청소년입니다')
}
is_adult(20) ➡ 청소년입니다
is_adult(25) ➡ 성인입니다
let a_list = ['사과','배','감','딸기']
for(let i = 0; i < a_list.length; i++){
console.log(a_list[i])
➡ i가 0부터 하나씩 커지면서 돌면서 내용물을 실행 a_list.length까지
a_list[0],a_list[1],a_list[2],a_list[3]
}
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])
📍모든 값을 다 가져오기
{'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]['score'])
📍스코어만 찍기
(90,85,70,50,68,30)
}
for(let i = 0; i < scores.length; i++){
if (scores[i]['score'] > 70){
console.log(scores[i]['name']
}
📍스코어 중 70점 넘는 사람 이름으로 출력
(철수, 영희)
}