자바스크립트 문자열 프로토타입
예시
프로토타입 속성을 사용하여 지정된 유형의 모든 객체에 새 속성을 추가합니다.
function employee(name, jobtitle, born)
{
this.name = name;
this.jobtitle = jobtitle;
this.born = born;
}
employee.prototype.salary = 2000;
const fred = new employee("Fred Flintstone", "Caveman", 1970);
정의 및 사용
prototype
모든 JavaScript 개체에서 사용할 수 있는 속성입니다 .
prototype
속성을 사용하면 문자열에 새 속성과 메서드를 추가할 수 있습니다 .
통사론
object.prototype.name = value
경고
제어하지 않는 개체의 프로토타입을 변경하지 않는 것이 좋습니다.
다음과 같은 내장 JavaScript 데이터 유형의 프로토타입을 변경해서는 안 됩니다.
- 번호
- 문자열
- 배열
- 날짜
- 부울
- 기능
- 사물
자신의 개체의 프로토타입만 변경하십시오.
프로토타입 속성
JavaScript prototype
속성을 사용하면 개체에 새 속성을 추가할 수 있습니다.
예시
function Person(first, last, age, eyecolor) {
this.firstName = first;
this.lastName = last;
this.eyeColor = eyecolor;
}
Person.prototype.nationality = "English";
브라우저 지원
prototype
ECMAScript1(ES1) 기능입니다.
ES1(JavaScript 1997)은 모든 브라우저에서 완벽하게 지원됩니다.
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |