180725 TIL
TIL 1 : 구구단 구현
정수 어떻게 찾지?
- 1로 나눴을때 나머지가 0
- n- math.floor(n) = 0
컴퓨터는 반올림보다 올림/버림을 주로 사용
var title = document.getElementById(‘title');
title.innerHTML = n + ‘단’
-구구단 단수 나누는 거 집에서 해보기
-실습 그 다음코스 —> 알고리즘
TIL 2 : break, continue
break - 반복문 (loop)을 1회만 빠져나간다 = while, for cf) switch case에도 break
%d 무엇??
switch(a) {
case 1:
console.log(“1111”);
break; <-습관적으로 들어감
case 2:
console.log(“2222”);
break;
case 3:
console.log(“3333”);
break;
case 4:
console.log(“4444”);
break;
default:
console.log(“Ahhhhhhhhh!”);
}
if , else 대신 쓸 수 있는것. 열심히 적었는데 안 쓰는 문법이라고….
continue는 루프의 처음으로 돌아감 for: (i++) while: 조건식
break는 while이랑 많이 씀 (언제 끝낼지 모를떄 while-break를 많이 씀)
while (true) ##무한루프 {
var str = prompt(“아무거나 넣으세요”);
console.log(str);
if (str === “bye”) {
break;
}
}
console.log(“The end”);
TIL 3 : 배열
var arr = [ ] ;
var arr = [1,2,3,”hello”]; <- js만 다른 타입이어도 배열 됨 arr[arr.length - 1]; 하면 마지막 원소 읽어옴 (배열은 0부터 시작하기 때문) arr.push arr.pop (맨 뒤의 것에서 빼서 변수에 담기) push & pop = stack var x = arr.pop(); arr.unshift <- 앞에다가 추가 (push와 반대) arr.shift <-앞에서부터 빼기 (pop과 반대)
push&pop , unshift&shift
2차원 배열 arr = [[1,2,3],[4,5,6],[7,8,9]] arr[0][0] = 1
arr.join() 배열의 원소로 문자열을 만들어 줌 arr.join(‘-‘) arr.join(‘’)
TIL 4 : 문자열
배열은 바꿀 수 있지만(mutable), 문자열은 읽기 전용(immutable)
a = “1,2,3,4,5” 를 1-2-3-4-5 로 바꾸고 싶을때 a.split(“,”); a.split(“,”).join(“-“);
TIL 5 : 함수
function(): 함수, 메소드 용도: 재활용, 가독성(=유지보수 용이) 매개변수와 리턴 활용이 매우 중요! 출력과 리턴은 다른 것!! 리턴 = output 모든 함수는 0개 이상의 매개변수를 가질 수 있고, 0개 혹은 1개의 리턴 값을 갖는다. 함수는 한번에 한가지 기능을 할수 있도록 짜야함
git 되돌아가기 되돌리고 싶은 파일에마우스 우클릭 -> 브랜치 그럼…되돌아감?? 마스터랑 합쳐줌. 바뀐거 우클릭 -> 병합