Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

javaScriptのスマート/自己上書き/怠惰なゲッター?


Gettersはオブジェクトのプロパティを定義しますが、プロパティの値は計算されません。アクセス時に計算されます。したがって、ゲッターは、値が必要になるまで値の計算コストを遅らせます。

計算を遅らせたり遅らせたりするには、賢いゲッターまたはメモ化されたゲッターです。後でアクセスするためにキャッシュすることもできます。値は、ゲッターが呼び出された場合にのみ計算されます。次のアクセスのために、それはキャッシュされます。したがって、値を再計算せずに連続してアクセスします。

値を変更するプロパティにレイジーゲッターを使用しないでください。上記の理由は、ゲッターが値を再計算しないためです。


  1. Javascriptの二分探索木

    二分探索木は特別な動作を示します。ノードの左の子はその親の値よりも小さい値である必要があり、ノードの右の子はその親の値よりも大きい値である必要があります。 このセクションでは、主にそのような木に焦点を当てます。 二分探索木の操作 二分探索木で次の操作を定義します- キーをツリーに挿入する ツリー内の順序どおりの走査 ツリーでトラバーサルを事前注文する ツリー内のポストオーダートラバーサル ツリー内の値の検索 ツリーで最小値を検索する ツリーで最大値を検索する ツリーのリーフノードを削除する

  2. JavaScript-href値を取得

    URLが次のアンカータグがあるとします- <a class="demo" title="get the url" href="./mainPage.jsp/1245">href value at console</a> URL値、つまりhref属性値のみを取得する必要があります。これには、attr()-を使用します attr('href') 例 以下はコードです- <!DOCTYPE html> <html lang="en"> <head&