TIL

choijw1116·2020년 9월 30일
0

TIL

목록 보기
3/5
post-thumbnail

2020-9-30일 추석의 첫째날.
Socrative를 바탕으로 개념을 말로 설명하는 연습을 해보았다.
말로 개념을 설명할 수 있다는 것은 개념을 확실히 이해했다는 뜻으로 해석할 수 있을 것이다.
생각보다 쉽지 않았고, 무엇보다 어떤부분이 부족한지 에 대해서 명확하게 알 수 있었다.

1. Function부분

JavaScript에서의 Function은 sub-program이라고 부를정도로 중요한 부분을 차지하고 있다. 프로그램안에서 각각의 작은 단위의 기능들을 수행하는 것이 function이기 때문이다. Function은 input을 받아서 처리한 후에 output을 하는데, 이때의 input, output이 중요하고, 어떤일을 실행하는지 잘 알아볼 수 있도록 함수명을 잘 정하는것이 좋다.

함수선언(function declaration)은 지정된 매개변수(parameter)를 갖는 함수를 말한다. Function 생성자나 함수 표현식(function expression)을 사용해서 선언할 수도 있다.
함수를 실행하려면 함수의 이름에다 소괄호()를 붙이고, 괄호 안에 매개변수 x에 상응하는 인자를 넣어주면 된다. 이렇게 미리 만들어둔 함수를 실행하는 행위를 호출한다고 말하면된다.
함수의 return값이 있는 함수는 결과값이 있는 함수라고 볼 수 있다.

2. truty값 / falsy값

JavaScript에서, Truthy인 값이란 불리언을 기대하는 문맥에서 true로 평가되는 값입니다. 따로 falsy으로 정의된 값이 아니면 모두 참 같은 값으로 평가된다.

3. split() / join()

split()은 string 객체를 배열로 반환한다. split안에는 문자열을 끊어야할 부분을 나타내는 문자열을 꼭 넣어주고, 그다음에는 문자열의 최대개수를 optional로 넣어줘도 된다. join()메소드는 배열의 모든요소를 연결한 하나의 문자열로 반환한다. join안에는 배열의 요소를 구분할 문자열을 지정해주면 된다.

4. 배열 요소 / 객체 요소

배열 요소(element)의 추가, 삭제, 조회와 객체 속성(prope ty)의 추가, 삭제, 조회
배열은 순서가 있는 값이어서, []bracket으로 감싸고, 각각의 element는 쉼표로 구분해준다.

push() 메서드는 배열의 끝에 하나 이상의 요소를 추가하고, 배열의 새로운 길이를 반환한다.
pop() 메서드는 배열에서 마지막 요소를 제거하고 그 요소를 반환한다.
shift() 메서드는 배열에서 첫 번째 요소를 제거하고, 제거된 요소를 반환한다. 이 메서드는 배열의 길이를 변하게 한다.
unshift() 메서드는 새로운 요소를 배열의 맨 앞쪽에 추가하고, 새로운 길이를 반환한다.
slice() 메서드는 어떤 배열의 begin부터 end까지(end 미포함)에 대한 얕은 복사본을 새로운 배열 객체로 반환한다. 원본 배열은 바뀌지 않는다.

객체는 키와 값으로 이루어진 속성들로 이루어져 있다. 객체값을 이용하는 방법은 bracket notation, dot notation 두가지 방법이 있다. 객체의 속성은 delete로 삭제할 수 있다.

profile
와니완의 월드와이드와니웹🐥

0개의 댓글