2022 / 8 / 10 수
- 객체지향
- prototype
- JSON
- font
✔ 객체지향
new 연산자 : heap에 object를 할당하고 object의 ref값을 리턴하는 연산자
const a = new date();
생성자 : object를 초기화하는 function
1. 기본 생성자 ( default constructor )
- parameter X, js에서 기본 제공, 자동호출
2. 비기본 생성자 ( overloaded construstor)
- parameter O, 기본제공이 아닐 수도 있다!
✔prototype
prototype은 객체를 이루고 있는 또 하나의 객체라고 할 수 있다.
- 특정 데이터타입의 공통적으로 사용하거나 설계상의 데이터 , function 이런 것들을 모아둔 공용 객체라고 생각하면 됨.
- 모든 오브젝트에 존재하며, 객체의 DNA 라 할수있다
⚙️ prototype 예제
✔JSON
JS는 두 가지로 나뉜다.
- Primitive type
- 오브젝트 타입 - 프로토타입 모든 오브젝트에 붙어있음 function에도 array에도
JSON? -> key : value 형식
1. value 값이 3가지다. ( string / number / boolean )
2. key에는 큰따옴표 사용
오브젝트도 키 밸류 형식으로 되어있어서 둘이 짝짝꿍 하기 좋음
오브젝트 데이터를 제이슨으로 바꾸기 좋고, 제이슨 데이터를 오브젝트로 바꾸기 좋다
오브젝트를 제이슨으로 바꾸는 함수
JSON.stringfy()
제이슨을 오브젝트로 바꾸는 함수
JSON.parse()
parse는 문자열을 분해(token 토큰)해서 필요한 정보로 재가공하는 처리
이러한 기능을 하는 것을 parser라고 한다.
check ~ ed를 token이라하며 ,
check / ed 각각 형태소라고 할 수 있음.
도가니탕을 먹었다.
도가니 + 탕 + 을
이런 식으로 분해하는걸 토큰이라 함.
✔font
font 사용 : 웹 폰트를 이용
폰트를 사용하기 위해서는?
1 서버의 신뢰성
2 라이센스 확인
3 과도한 사용은 자제하자 ( 하나하나 다 가져다 쓰면 용량 늘어남 적당하게 쓰자 , 쓰지 않는 건 과감하게 버리자 )
CSS 파일
html 파일
'🏃♀️ Do it ! > TIL' 카테고리의 다른 글
알고리즘 / 버블소트 (0) | 2022.08.15 |
---|---|
scope / 문서객체모델 (0) | 2022.08.11 |
객체지향 프로그래밍 (0) | 2022.08.09 |
forEach / map / filter / Arrow / 즉시호출 / time (0) | 2022.08.08 |
함수의 메모리 적재 / 가변 파라미터 / 전개 연산자 / 디폴트 파라미터 / Callback / forEach (0) | 2022.08.05 |