ホームページ >ウェブフロントエンド >jsチュートリアル >プロトタイプツール関数 learning_prototype

プロトタイプツール関数 learning_prototype

WBOY
WBOYオリジナル
2016-05-16 18:49:161269ブラウズ

$H は Hash オブジェクトを作成する便利なメソッドです。Hash オブジェクトの詳細については、「プロトタイプ学習 - ハッシュ オブジェクト」を参照してください。
$R は、ObjectRange オブジェクトを作成する便利なメソッドです。 [プロトタイプの学習 - ObjectRange オブジェクト] を参照してください。
Try.these:
任意の数の関数を受け入れ、エラーをスローしない最初の関数の結果を返します。

コードをコピー コードは次のとおりです:

//ループのネストされた try...catch を使用して、このツール関数を完了します
var Try = {
these: function () {
var returnValue;
for (var i = 0, length = argument.length; i
var) {
varラムダ = 引数[i];
try {
returnValue = lambda();
} catch (e) { }
}
return
}
};

例を見てください (ブラウザごとに XMLHttpRequest の作成方法が異なります):
コードをコピーします コードは次のとおりです。

getTransport: function() {
return Try.these(
function() { return new XMLHttpRequest() },
function() { return new ActiveXObject('Msxml2.XMLHTTP' ) },
function() { return new ActiveXObject('Microsoft.XMLHTTP')
} ) || false; >
document.getElementsByClassName():
これによると、このメソッドの目的はメソッド名からおそらく推測できると思います。しかし、このメソッドは
1.6 で非推奨とマークされました。 $$ メソッドと Eelement.select メソッドに置き換えられます。これらの 2 つのメソッドについては後で説明します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。