본문 바로가기

공부95

프로퍼티(property) 프로퍼티는 자바스크립트, c#, 파이썬을 비롯한 일부 언어만 가지고 있는 특수한 유형이다. 말 그대로 직역하면, 재산, 소유물이다. 그리고 프로그래밍에서의 그 의미 역시 비슷하게 이해하면 쉽다. 정확하게 표현하자면 어떤 값과 연관된(속한) 값을 말한다. 클래스에 속한 변수, 메서드 역시 클래스의 프로퍼티가 된다. 배열의 내용물 역시 배열의 프로퍼티다. 프로퍼티는 대괄호 [ ], 또는 점 접근자( . ) 를 통해서 접근할수 있다. HTML과 연동되는 자바 스크립트 특성상 사용자가 선언하지 않더라도 프로퍼티가 선언되어있는 경우가 많으니 유용하게 사용하도록 하자. 2022. 12. 27.
31일차 복습-2 타이머 관련 함수 매개변수로 익명함수를 받는다. setTimeout () : 일정 시간후 한번 호출 let timer = setTimeout( () => { console.log("3초후 호출됨!") }, 3000 ); //타이머를 지울때 clearTimeout( timer ); setInterval() : 일정 시간마다 주기적 호출. //1초간격으로 수행되는 코드 var interval = setInterval( () => { console.log( Date() ) //HH:MM:SS console.log( new Date().toTimeString().split(' ')[0] ); //YYYY-MM-DD console.log( new Date().toISOString().split('T')[0] );.. 2022. 12. 26.
31일차 복습 - 1 함수 자바와 마찬가지로 입력값 유무, 리턴값 유무로 4가지 종류의 함수가 존재한다. 자바스크립트의 함수는 크게 두가지로 나눠진다. 1. 익명함수 변수에 함수를 저장한다. 사용하기 쉬워서 짧은 수행문을 수행하는 경우 쓴다. 단점) 호이스팅이 적용 안된다. *호이스팅* 함수를 한번이라도 만들면, 함수를 선언한 곳보다 위에서 함수를 호출할수 있게 하는 기능. 함수를 선언하면 자동적으로 코드의 가장 위로 올린다. 2. 일반함수 우리가 아는 일반적인 함수. 함수의 선언 방법 1. 일반함수 선언 function 함수이름 (파라미터){ 실행문; return 문; }; 2. 익명함수 선언(함수형 변수) let func = function(파라미터){ 실행문; return 문; }; 3. 화살표함수 선언 let func.. 2022. 12. 26.
30일차 복습 배열 *엄밀히 말하자면 자바스크립트의 배열은 배열이 아니다* 배열은 크게 밀집배열과 희소배열로 나눠진다. 다른 언어들에서 우리가 흔히 사용하는 배열은 밀집배열이지만, 자바스크립트에서 배열은 희소배열이다. 밀집배열(협의의 배열) 1. 하나의 데이터 타입으로만 이뤄진 배열이다. 2. 메모리에 연속하여 나열된 자료구조다. 3. 요소의 추가, 삭제가 어렵다. 4. 연속적이기에 빠르다. 희소배열(광의의 배열) 1. 하나 이상의 자료형을 허락하는 배열이다. 2. 한 자료가 차지하는 메모리 공간이 불규칙(불연속)할 수 있다. 3. 요소의 추가 삭제가 쉽다. 4. 연속적이지 않아 느리다. 즉, 대다수의 경우 자바스크립트의 배열은 Key를 Index로 가진 Map 이다. 그렇기에 인덱스 값 대신 문자열을 넣어도 오류가 .. 2022. 12. 25.