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>
ObjectでJavascriptのプロトタイプ関数を定義しても構いませんか?
上記のコードは正常に動作します。
しかし、私はこれをどこかで見たことを覚えています。Do not mess with native Object.
まあまあです。
したがって、のオブジェクトにプロトタイプ関数を定義してもよろしいですか?私がこれをしてはならない理由はありますか?
は、他の人が消費することになるライブラリーでは、このですMETHOD-オブジェクトのプロトタイプとして定義される方法、ありますか?または、あなた自身のアプリケーションコードですか? –
私は他の人が使っている小さなライブラリを書いています。下に示唆された答えとして、コードを書く人がいなくても、私はこれをしてはいけないと思います。 – user1643156