JavaScript OOPを学習しています...そしてその分野で一日中過ごしていますが...カスタムJSメソッドを作成する方法を
理解できません/見つけることができません
.toString()
、.toUpperCase()
...およびその他のメソッド。たとえば、次のようなアクセスされたオブジェクトがある場合
customer.name // John
そして、あなたが使用します:
customer.name.toLowerCase();
あなたにあげます// john
これは、関数 MethodtoLowerCase()
が何らかの形で接頭辞付きオブジェクトthis
の参照を操作の操作可能な引数として使用することを意味します。return
そのようなことをする方法は?未知の以前のオブジェクトで何らかの処理を行うメソッドをアタッチしますか?
OK、ただのばかげた例です.addLength()
が、単純にできるメソッドを作成できるようにしたいとしましょう:customer.name.addLength() // John Name length = 4
function addLength(){
var that = this;
var name = that.toString();
return ( name +' Name length = '+ name.length );
}
わかりました、これは私が知っている完全に間違っています、それは単に何らかの形で説明することでした.
それは目的ではなく、ただ理解するためです。(より有用な例を歓迎します) ありがとう!