'Java Script the Good Parts'라는 책에서 예제 중 하나를 시도하고 있습니다. 아래 코드를 찾으십시오.유형을 늘리거나 메서드를 찾을 수 없음
숫자에 정수가 없다는 오류가 발생합니다. 문제를 이해하도록 도와주세요.
Function.prototype.method = function (name, func) {
this.prototype[name] = func;
return this;
};
Number.method('integer', function() {
return Math[this < 0 ? 'ceiling' : 'floor'](this);
});
위의 코드를 실행 한 결과, 메소드의 정수
Number.prototype.integer
그것은 함수 표시를 부착 Number.prototype.
Number.integer
이는 정의되지 않았습니다.
Number.integer(10);
내가 얻을 - 번호() {[native code가]}있는 방법 '정수'
이 없습니다 내가 잘못 가고 어디에 확실하지 않다.
나는 ceil을 ceil로 바꾸어 보았습니다. 여전히 작동하지 않습니다.
_ "나는 ceil을 ceil로 대체하려고 시도했습니다."- 그게 주된 문제는 아니지만 분명히 변경해야합니다. "ceil"은 올바른 메소드 이름입니다. . – nnnnnn
'(3.14) .integer()'와 같이 부르면 안 될까요? – thgaskell