CoffeeScript, prototype의 단축 표현 '::'
CoffeeScipt 에서 prototype 사용법 JavaScript Prototype JavaScript에서 prototype은 해당 클래스의 모든 인스턴스가 공유하는 메소드입니다. String.prototype.bark = function() { return "멍멍!!"; }; String("강아지").bark(); // 멍멍!! "Dog".bark();// 멍멍!! "고양이".bark();// 멍멍!! 그런데 .prototype. 이거 입력이 은근 귀찮습니다. CoffeeScript Prototype 커피스크립트에서는 :: 연산자로 .prototype.을 대신합니다. String::bark = -> "멍멍!!" String("강아지").bark()## 멍멍!! "Dog".bark()## 멍멍!! ..
learning
2012. 1. 30. 22:29
Prototype의 초기화 과정
빈 객체가 생성되면, new 연산자는 해당 객체의 프로토타입을 설정한다. 이때 생성된 객체는 자신을 만들어낸 생성자의 prototype 값을 자신의 프로토타입으로 설정한다. 모든 함수에는 prototype이라는 프로퍼티가 있는데, 이것은 함수가 정의될 때 부터 자동으로 새성되고 초기화 된다. prototype 프로퍼티의 초기값은 프로퍼티가 하나 있는 개체로 지정된다. 이 프로퍼티는 constructor 라고 불리우는 데 프로토타입이 연관되어 있는 생성자 함수를 가르킨다. 자바스크립트 완변가이드, 202 페이지
learning
2011. 3. 23. 13:24
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- JavaScript
- Configuration
- Node.js
- gvim
- VIM
- 리액티브프로그래밍
- tipoftheday
- console
- 빔
- Eclipse
- REACTOR
- 커피스크립트
- 리액터
- 윈도우즈
- 자바스크립트
- Git
- Widget
- reactiveprogramming
- VI
- maven
- intellij
- unit test
- React
- 자바
- Windows
- 스프링인액션
- Java
- Coffeescript
- dojo
- Commonjs
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함