Object.prototype.doSomething = function(p) {
this.innerHTML = "<em>bar</em>";
this.style.color = "#f00";
alert(p);
};
document.getElementById("foo").doSomething("Hello World");
<div id="foo"><strong>foo</strong></div>
Javascript의 Object에 프로토 타입 함수를 정의해도 괜찮습니까?
은 위의 코드는 잘 작동합니다.
하지만 어딘가에서 이것을 보았습니다. Do not mess with native Object.
그런 것 같습니다.
그래서 의 객체에 프로토 타입 함수를 정의해도 괜찮습니까? 이 일을해서는 안되는 이유가 있습니까?
라이브러리 다른 사람이 소모 될 것이다 방법 - 객체의 프로토 타입으로 정의되지 않았습니다, 전화하는 방법에인가? 아니면 자신의 응용 프로그램 코드를 위해? –
다른 사람들도 사용할 수있는 작은 도서관을 쓰고 있습니다. 아래에 제시된 대답과 같이 코드를 작성한 사람이 누구이든 관계없이이 작업을 수행하면 안됩니다. – user1643156