자바스크립트는 기본 타입에 메소드를 추가하여 사용할 수 있다.
이러한 작업은 함수, 배열, 문자열, 숫자, 정규 표현식, boolean에 모두 가능하다.
Function.prototype.method = function ( name, func ){ if ( ! this .prototype[name]){ this .prototype[name] = func; } return this ; }; Number.method( 'integer' , function () { return Math[ this < 0 ? 'ceil' : 'floor' ]( this ); }); console.log((1.333).integer()); console.log((-1.333).integer()); |