English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
prototype속성은 Array() 객체에 속성과 메서드를 추가할 수 있습니다.
주의:prototype은 전역 속성으로 대부분의 객체(숫자, 불리언, 문자열, 날짜 등)에 사용 가능합니다.
Array.prototype.name = value
이 예제는 새로운 배열 메서드를 생성하며, 이 메서드는 배열 값이 대문자로 변환됩니다:}}
Array.prototype.upper = function() { for (var i = 0; i < this.length; i++) { this[i] = this[i].toUpperCase(); } };
그런 다음 배열을 생성하고 upper() 메서드를 호출합니다:
var fruits = ['Banana', 'Mango', 'Apple']; fruits.upper();
모든 브라우저가 prototype 속성을 완전히 지원합니다:
속성 | |||||
prototype | 는 | 는 | 는 | 는 | 는 |
다음 예제는 prototype 속성을 사용하여 fruits 객체에 속성을 추가합니다:
Array.prototype.creator = 'ME';테스트 보기‹/›