JS ES6 강의 정리
JS ES6 강의 정리 0
박금향
2023. 7. 5. 17:56
강의를 듣기 전에 자바스크립트 기본문법 총정리 라는 것을 했다.
1. html 태그의 내용 바꾸기
선택자.innerHTML = '바꿀 내용';
document.getElementById('hello').innerHTML = '바보';
1-1. 버튼 클릭하면 html 태그 내용 바꾸기
addEventListener('click', function(){}) 의 안에 위의 내용을 넣으면 된다.
document.getElementById('button').addEventListener('click',function(){
document.getElementById('hello').innerHTML = '멍청이';
})
2. 변수 : 내용을 잠시 저장하는 가방
var let const 뭐 이렇게 3가지 정도 있다.
문자는 '' 안에 넣고, 숫자는 그냥 쓰면 된다.
var name = 'kim';
var age = 20;
3. 코드 긴 거 짧게 축약하려면 함수를 만들어서 쓰기
함수를 쓸 땐 함수이름 뒤에 () 를 붙여줘야 한다. 작명; 이 아니라 작명();
//함수 이름이 한글로 지어져도 작동이 된다 신기
function 작명(){
document.getElementById('hello').innerHTML = '똥개';
}
//그래서 작명 함수를 어떻게 쓰는데요
document.getElementById('hello').addEventListener('click',function(){
작명();
});
4. 함수를 다양하게 쓰려면 파라미터로 업그레이드 시키기
함수 이름 뒤에 들어가는 () 안에 들어있는 게 파라미터다.
함수를 쓸 땐 함수이름(); 를 써야하니까 () 안에 파라미터를 넣으면 된다.
function 작명(파라미터){//(파라미터1, 파라미터2, 파라미터3) 이렇게 여러개도 쓸 수 있음
document.getElementById('hello').innerHTML = 파라미터;
}
//이걸 어떻게 사용하느냐
document.getElementById('button').addEventListener('click',function(){
작명('말미잘'); //''에 말미잘 안 넣고 쓰면 작동 안 됨
});
//작명의 파라미터는 #hello의 innerHTML 이 되니까
//작명(말미잘); 은 #hello의 innerHTML을 '말미잘'로 바꾼다.
5. 자료를 한 번에 여러개 저장하려면 array/object
[ ]는 array
array는 [] 안에 자료들을 우다다 넣을 때 쓰는 거
쓰는 방법 : name[0]; ➡ []안에 숫자를 넣기 때문에 인덱싱이라고 한다.
{ }는 object
object는 자료들에 이름(네임태그)을 붙이고 우다다 넣을 때 쓰는 거
쓰는 방법 : name.이름; 또는 name['이름'];
var name = ['kim', 20]; //얘가 array
name[0]; //이걸 '인덱싱'이라고 함
var name = {name : 'kim', age : 20}; //얘가 object 변수 왼쪽에 네임태그: 무조건 써줘야 함
name.age; //또는 name['age'] 로 인덱싱 숫자를 넣는 게 아니라 age같은 이름을 넣어줘야 함