앱 일지

앱 개발 초보 탈출 1주차

우기고 2022. 10. 1. 23:33

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