JS, TS

1. prototype 속성 - 배열 데이터에서 사용할 수 있는 각각의 속성이나 메소드들은 기본적으로 prototype 속성에 연결되어 있음 ex ) Array.prototype.include - 결국 prototype은 new 키워드를 통해서 만든 생성자 함수에서 반환된 결과인 하나의 배열 데이터(=인스턴스)에서 사용할수 있는 별도의 속성이나 메소드를 등록하는 개체! --> js 데이터는 결과적으로 생성자 함수에서 반환된 하나의 인스턴스 예제1 // const fruits = ['Apple', 'Banana', 'Cherry']; const fruits = new Array('Apple', 'Banana', 'Cherry'); console.log(fruits); console.log(fruits[1]..
1. 호이스팅 함수 선언부가 유효범위 최상단으로 끌어올려지는 현상 - 함수 선언문은 호이스팅 가능 // 함수 선언문 hello() function hello() { console.log('hello~') } - 할당 연산자는 호이스팅 불가능 - 할당연산자를 사용하면 기명 함수나 익명 함수에 상관없이 무조건 함수 표현식이고, function 키워드로 시작해서 이름이 있다면(=기명함수) 함수 선언문임 // 할당 연산자 const world = function hello(){ console.log('hello~') } world() 2. return 키워드 - 함수 내부에서 함수 밖으로 데이터를 반환하는 것 뿐만 아니라, 함수의 동작을 멈추는 역할도 함 - return 뒤 코드는 동작 안함 3. 함수 구조 분..
1. 데이터 1) Literal(리터럴) 어떠한 기호를 통해서 데이터를 만들어내는 방식으로 데이터(값) 그 자체를 의미함 - 변수에 넣는 변하지 않는 데이터 - `(백틱) 기호를 사용하면 템플릿 리터럴 - [] 배열, {} 객체, 문자열 등 데이터 2) Null, undefined Null : 명시적으로 작성 undefined : 암시적으로 자동으로 들어감(값을 명시하지 않았을 경우) - 123+undefined의 경우, NaN(Not a number) 3) toFixed() 소수점 자리수 자르기 - toFixed(1) : 소수점 1자리 숫자만 자르기 - 반올림된 값을 문자열로 반환 - 0은 기본 값(0~100) 4) typeof() - null, [], {} 모두 object 타입이기 때문에 다른 방식..
1. Node.js Chrome V8 JS 엔진으로 빌드된 JS 런타임 환경으로, 주로 서버 사이드 애플리케이션 개발에 사용되는 S/W 플랫폼 - Release Schedule을 참고하여 안정적인 버전으로 설치하면 됨 설치 주소 https://nodejs.org/en Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 2. NPM Node Package Manager : Node.js 환경에서 npm으로 각각의 모듈들을 패키지화하여 직접 설치하고, 관리, 동작시켜야함 - 패키지는 직접 만들어서 배포할 수 있고, 다른 사람이 배포한 여러 패키지 모듈들을 설치해 프로젝트에 적용시킬 수도 있음 1)..
감자 수제비
'JS, TS' 카테고리의 글 목록 (3 Page)