[[Prototype]] - 객체는 [[Prototype]]이라는 숨김 프로퍼티를 갖고 있다. - 이 숨김 프로퍼티 값은 null이거나 다른 객체에 대한 참조가되는데, 다른 객체를 참조하는 경우 참조 대상을 'prototype'이라 부른다. - [[Prototype]]은 값을 직접적으로 설정할 수 없다. 값을 설정하려면 __proto__를 사용해야 한다. - [[Prototype]]은 프로퍼티를 읽을 때만 사용한다. (프로퍼티 추가, 수정, 삭제는 해다아 객체에 직접 해야 한다.) 프로토타입 상속(prototypal inheritance) object에서 프로퍼티를 읽을 때 해당 프로퍼티가 없으면 자바스크립트는 자동으로 prototype에서 프로퍼티를 찾는다. 프로그래밍에선 이런 동작 방식을 '프로토타입..
관습 설명 밑줄 "_" 로 시작하는 프로퍼티 객체 내부에서만 활용하고, 외부에서는 건드리지 않는다.
메서드 설명 get 인수가 없는 함수로, 프로퍼티를 읽을 때 동작함 set 인수가 하나인 함수로, 프로퍼티에 값을 쓸 때 호출됨 접근자 프로퍼티의 본질은 함수인데, 'getter(획득자)'와 ‘setter(설정자)’를 메서드로 설정한다. getter와 setter 메서드를 구현하면 객체엔 '가상’의 프로퍼티가 생긴다. 가상의 프로퍼티는 읽고 쓸 순 있지만 실제로는 존재하지 않는다. let obj = { get propName(){ //getter, obj.propName을 실핼할 때 실행되는 코드 }, set propName(value){ //setter, obj.propName = value를 실핼할 때 실행되는 코드 } }; getter: 프로퍼티를 읽으려고 할 때 실행 setter: 프로퍼티에 값을..
문자열을 정렬된 하위 문자열 목록으로 나누고 이러한 하위 문자열을 배열에 넣고 배열을 반환한다. 분할은 패턴을 검색하여 수행된다. 여기서 패턴은 메서드 호출에서 첫 번째 매개 변수로 제공된다. 문법 str.split([separator[, limit]]) separator(생략가능) 각 분할이 발생해야하는 위치를 설명하는 패턴입니다. 구분자는 간단한 문자열이거나 정규 표현식 일 수 있습니다. 가장 간단한 경우는 separator가 단일 문자일 때이다. 구분된 문자열을 분할하는데 사용된다. 예를 들어 탭으로 구분 된 값 (TSV)을 포함하는 문자열은 다음과 같이 탭 문자를 구분 기호로 전달하여 구문 분석 할 수 있다. myString.split ( "\t"). 구분 기호에 여러 문자가 포함 된 경우: 전체..
- Total
- Today
- Yesterday
- 부등 연산자
- 동치 연산자
- offsetTop
- clinetTop
- 링크막기 #a링크막기
- 대괄포 표기법
- clientHeight
- [[Prototype]]
- 동등 연산자
- javascript class
- 불일치 연산자
- 객체의 프로퍼티
- 프로퍼티
- prototype 프로퍼티
- scrollHeight
- scrollTop
- innerHeight
- @font-face
- offsetHeight
- 점 표기법
- outerHeight
- property
- 일치 연산자
- __proto__
- constructor
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |