http://jsfiddle.net/javascriptenlightenment/QvbDw/のコード スニペットでは、作成者は組み込みの String オブジェクト コンストラクターを 2 つの新しいプロパティ (配列プロパティと関数プロパティ) で拡張しています。
私は、新しい配列プロパティに対して、彼がこれを行ったことに気付きました:
String.newArrayProperty = [];
// Q1: Why not String.prototype.newArrayProperty = []; ?
しかし、新しい関数プロパティについては、次のようにしました。
String.prototype.newFunctionProperty = function() {...};
// Q2: Why not String.newFunctionProperty = function() {...}; ?
String.newProperty と String.prototype.newProperty の違いは何ですか?