자바스크립트가 HTML과 어떻게 연동이 되는지 알아보았다.
HTML연결. 버튼을 클릭하면 경고창이 뜨게하기!
<script>
function hey(){
alert("안녕");
}
</script>
<button onclick="hey()">영화 기록하기</button>
</div>
HTML 태그인 button에 javascript의 onclick 이벤트를 넣고 function hey() 함수를 실행시키면
작동한다.
1)마우스 이벤트
2)키 이벤트
3) 폼 이벤트
4) 로드 및 기타 이벤트
event는 onclick이 외에도 많은 이벤트가 존재한다!
변수
let a = 2
let b = 3
a+b = 5
let first_name = 'HONG'
let last_nmae = 'GILDONG'
first_name + last_name = 'HONGGILDONG'
자료형
let a_list = ['수박','참외','배']
a_list[1]
'참외'
a_list.push('감') //push 추가
4
a_list
(4) ['수박','참외','배','감']
let b_list['철수','영희']
a_list.push(b_list)
(5)['수박','참외','배',Array(2)]
a_list[4][0]
'철수'
a_list[4][1]
'영희'
딕셔너리
let a_dict = {'name: 'gildong','age':27}
a_dict['name]
* 'bob'
a_dict['height'] = 180
* 180
a_dict
* {name: 'bob', age: 27, height: 180}
split
let myemail = gildong@naver.com'
myemail.split('@')
* (2)['gildong','naver.com']
myemail.split('@')[1]
* naver.com
myemail.split('@')[1].split['.']
* (2)['naver','com']
myemail.split('@')[1].split['.'][0]
* naver
함수
function sum(a,b) {
alert('계산을 하자')
return a+b
}
let result = 5
alert(result)
조건문
function is_adult(age) {
if(age > 20){
alert('성인입니다.')
}else {
alert('청소년입니다.')
}
}
function is_adult(age) {
if(age > 20) {
alert('성인입니다.')
}else if(age > 10) {
alert('청소년입니다.')
}else {
alert('10살 이하')
}
반복문
let people =['철수','영희','민수','형준','기남','동희']
for (let i = 0; i < people.length; i++) {
console.log(people[i])
}
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 < socores.length; i++) {
console.log(scores[i]);
}
이렇게 하면 딕셔너리 하나씩 출력이 가능하다!
for(let i =0; i< scores.length; i++) {
if(scores[i]['scores'] < 70) {
console.log(scores[i]['name']);
}
}
70점 미만의 사람들 이름만을 출력할 수 있다.