Tôi biết điều này là cau mày, tôi chỉ khám phá ý tưởng và cho cuộc sống của tôi dường như không thể làm cho công việc này theo cách tôi cũng muốn nó.Chỉ cần tò mò làm thế nào để phân lớp đối tượng String. (nguyên mẫu)
Ví dụ nên giải thích tất cả:
String.prototype.MyNS = function() {}
String.prototype.MyNS.fooify = function() {
return this + 'foo!';
}
var theString = 'Kung';
alert(theString.MyNS.fooify());
Tất nhiên điều này chỉ đơn giản là thêm định nghĩa chức năng để 'foo' ... thêm này() làm việc thay vì doesnt.
Tôi hiểu rằng tôi đã mất ngữ cảnh trong đó nhưng không thể tìm ra cách làm cho bản gốc tắt và cho tôi những gì tôi muốn.
liên quan: http://stackoverflow.com/questions/7141734/extending-core-types-without-modifying-prototype? – valentinas