본문 바로가기

뒷북 정리 (국비 교육)/javascript16

[javascript] step01. datatype : function function function type은 특정 시점에 실행할 작업들을 모아둘 수 있다. function도 data이기 때문에 사물함의 특정 값을 차지한다. 때문에 변수에 대입하는 것도 가능하다. function 자체가 사물함을 만드는 것이다. 그 번호를 변수에 넣으면 사물함 열쇠를 copy한 것이고, 그러면 그것을 불러와서 사용하면 되는 것이다. return은 '되돌려준다.'로 해석하면 좋다. 함수가 끝나면 어떤 값으로 바뀌는데, 그것을 return으로 정해줄 수 있다. return을 object로 해준다면 heap 영역에 만들어지고 그 자리에 key 값이 들어오게 된다. 함수는 참조를 할 수 있고, 호출을 할 수 있다. 함수는 heap 영역에 생성되는데, 이 사물함의 reference value(사물.. 2021. 12. 8.
[javascript] step01. datatype : object (plane object, array) object (plane object, array) a. plae object object type의 필요성 : 예시처럼 한 사람의 정보를 관리함에 있어서 3개의 변수명이 필요하고, 사람이 다수라면 머리가 아파진다. 하지만 object type으로 관리한다면 하위 항목 내용에 대한 하나의 변수명으로 관리할 수 있게 된다. 중괄호 { }를 이용하여 만든다. 내용에는 key1 : value1, key2 : value2, ... 가 들어가는데, 여기에서 key를 repository(저장소) name, value를 repository라고 한다고 했다. 이렇게 구성된 object를 plain object라고 한다. (plain이라고 하면 다른 종류의 object도 있다는 것인가?) object의 내용 참조하기 :.. 2021. 12. 8.
[javascript] step01. data type : boolean boolean(논리) 크다. 작다. 같다. 다르다. 등의 비교 연산자(operator)가 존재한다. 숫자의 크기나 문자의 내용 일치 여부를 return해준다. > : 크다. < : 작다. = : 크거나 같다. == : 같은지 비교. != : 다른지 비교. === : javascript에는 equal이 세 개짜리도 있는데, java에는 존재하지 않는다. == 는 type이 다르면 강제로 변환해서 비교를 해준다. 예를 들어 10=="10" 을 하더라도 true를 return 해준다. 하지만 10==="10"은 false를 return해준다. === 는 완전 일치 여부를 확인해주는 것이다. 비교 연산자는 true와 false를 return하는데, 이 true와 false가 참과 거짓을 나누는 boolean(논.. 2021. 12. 8.
[javascript] step01. data type : number(숫자) / string(문자열) number(숫자) / string(문자열) javascript data type variable(변수) : 이름지어진 기억 공간 (ex - num1) = : 대입 연산자. is not equal. (let num1=10; : 10을 num1에 대입하겠다.) javascript에서의 number(숫자) type는 단순히 그냥 숫자를 쓰면 된다. integer(정수)는 10, float(실수)는 10.1. string(문자열)은 " "(double quotation : 큰 따옴표) or ' '(single quotation : 작은 따옴표)로 감싸서 만든다. 작은 따옴표를 사용하는 것이 편리하나 나중에 java에서 큰 따옴표를 사용하기 때문에 혼동하지 않도록 한다. ` ` (back tick) : 큰 따옴.. 2021. 12. 8.