앱 개발 초보 탈출 1주차
1. 자바스크립트 기본
- 변수
- 변수 대입( a = 2 )의 의미: "오른쪽에 있는 것을 왼쪽에 넣는 것!" (2를 a라는 변수에 넣는다)
- 사칙연산 그리고 문자열 더하기가 기본적으로 가능합니다.
- const로 변수 선언은 코드상에서 쉽게 변하면 안되는 고정 값을 관리할 땐 const로 선언
- 리스트: 순서를 지켜서 가지고 있는 형태 (array=[1,2,3,4,5,5])
- 딕셔너리: key와 value의 조합(dict = {key1 : value1, key2 : value2, ......}
- 조건문
function is_adult(age){
if(age > 20){ alert('성인이에요') }
else { alert('청소년이에요') } }
is_adult(25)
- 반복문
주로 리스트를 이용하여 반복문을 자주 사용
for (let i = 0; i < 100; i++) {
console.log(i);
}
- 함수를 함축적으로 표현하기
[기존 방식] let a = function() {
console.log("function");
}
a();
[최신 방식] let a = () => {
console.log("arrow function");
} a();
- 딕셔너리 비구조할당
let blog = { owner : "noah", url : "noahlogs.tistory.com", getPost() { console.log("ES6 문법 정리"); } };
let blogFunction = ({owner,url,getPost}) => {
console.log(owner)
console.log(url)
console.log(getPost())
}
- 딕셔너리를 짧게 만들어보기! - 객체 리터럴
- key: value 형태에서 단순히 변수명만 작성해주면 변수명과 동일한 필드가 생성되며, 그 변수값이 대입됩니다.
[최신 방식]
var name = "스파르타";
var job = "developer";
var user = { name, job }
console.log(user);
//{name: "스파르타", job: "developer"}
- map -반복문의 또 다른 방식
let numbers = [1,2,3,4,5,6,7];
numbers.map((value,i) => { console.log(value,i) })
//1 0
//2 1
//3 2
//4 3
//5 4
//6 5
//7 6