엠마의 개발공부일지

화요일 공부 본문

Stack/etc

화요일 공부

Emmababy 2021. 4. 6. 12:53
728x90

오브젝트

빌트인 : 사전에 만들어 놓음 (Number, String)

네이티브 : 빌트인도 포함. JS스펙에서 정의.

호스트 : 나머지 오브젝트. (window, DOM_querySelector) => JS 오브젝트처럼 사용

📌host object를 익혀야 함(브라우저의 모든 요소기술을 연결하고 제어함)

 

 

오브젝트 vs 인스턴스

오브젝트 : new연산자 사용x (let obj = {};)

 

 

빌트인 Object 프로퍼티

new Object() : 괄호 안의 타입에따라 인스턴스 생성

Object : object인스턴스생성

valueOf : 프리미티브값 반환

{} : 오브젝트리터럴 / let abc={};(오브젝트 인스턴스 만들기)

 

빌트인Object구조

오브젝트.prototype : prototype이 있으면 인스턴스 생성가능, .(점)을찍어 프로퍼티와 연결가능함

 

 

 

함수와 메서드

메서드 : 프로토타입 연결

함수 : 오브젝트에 바로연결(파라미터에 데이터작성)

 

object의 메서드

toString : 인스턴스 타입!을 문자열로 반환 [object Object] 

 

built in function 오브젝트

let obf = new Function(return a+b)로 사용가능(파라미터를 비우면 그냥 함수인스턴스생성)

 

함수생명주기

-빌트인 function오브젝트

-function오브젝트(위에걸로만듦-기존에 알던 function구조)

-function 인스턴스(enw 연산자 사용하여 instance를만든것) 

 

length프로퍼티 : 해당함수의 파라미터 개수 리턴=> add.length

 

함수선언문 : 먼저 펑션 오브젝트만들고..?

함수표현식 : 

 

call() : 인자로 넣지않고 call함수 사용

argument 오브젝트

 

 

 

global object

모든코드에서 공유

new연산자로 인스턴스 생성불가

이름(global)은 있지만 실체x

 

js스펙에 정의됨

 

slss  

 

 

 

 

 

728x90

'Stack > etc' 카테고리의 다른 글

Javascript DOM  (0) 2021.05.06
Web development with Node & Express  (0) 2021.04.26
promise  (0) 2021.04.05
node js - ajax로 게시판 만들기  (0) 2021.04.02
3/30  (0) 2021.03.30
Comments