JavaScriptの例...ループで:
<html> <head> <title> for ... in loop </ittitle> </head> <body> <script = "text/javascript"> //オブジェクトMyobjectと3つのプロパティSiteName、siteurl、sitecontentを作成するJavaScriptの例。 var myobject = new object(); myobject.sitename = "blabula"; myobject.siteurl = "blabla.cn"; myobject.sitecontent = "webチュートリアルコードギャラリー"; myobject [prop]); document.write( "<br>");} </script> </body> </html>
今日、Java Tang Blog Onlineは、JavaScriptオブジェクトのすべての属性名と値を反復する方法を見つけました。これは、メソッドを使用する場合、非常に直感的で便利です。コードは次のとおりです。
/**指定されたオブジェクトのすべての属性名と値をトラバースするために使用される* objトラバースする必要があるオブジェクト*著者:jet mah*/ function allprpos(obj){//すべての属性名と値を保存するために使用されるvar props = ""; //(objのvar p){// method if(typeof(obj [p])== "function"){obj [p](); } else {// pは属性名、obj [p]は対応する属性props + = p + "=" + obj [p] + " /t"の値です。 }} //最後に、すべての属性Alert(props); }AjaxのJavaScriptリフレクションメカニズムとは、プログラムが実行されたときに独自の情報を取得できることを指します。たとえば、オブジェクトは、実行時にどのような方法とプロパティがあるかを知ることができます。 JavaScriptでは、構文は次のとおりです。
for(bar p in obj){//ステートメント}Ajaxプログラミングでは、インターフェイス要素のスタイルを動的に変更する必要があることがよくあります。これは、オブジェクトのスタイル属性を介して変更できます。たとえば、背景色を赤に変更するには、次のように書くことができます。
element.style.backgroundcolor = "#ff0000";
基本的に、CSSに所有されているプロパティは、JavaScriptで使用できます。
関数setStyle(_style){//インターフェイスオブジェクトを取得してスタイルvar element = getElement(); element.style = _style; }スタイルオブジェクト全体がパラメーターとして直接渡されます。
var style = {color:#ffffff、backgroundcolor:#ff0000、borderwidth:2px}このような関数を呼び出すことができます。
SetStyle(スタイル);
またはそれを直接書きます:
setStyle({color:#ffffff、backgroundcolor:#ff0000、borderwidth:2px});
このコードには問題はないようですが、実際、パラメーター_styleをelement.styleに使用する場合、要素に特定のスタイルが既にある場合、たとえば、たとえば実行されています。
element.style.height = "20px";
ただし、高さの定義は_styleに含まれていないため、初期の結果ではなく、要素の高さスタイルが失われます。この問題を解決するために、反射メカニズムを使用してSettyle関数をオーバーライドできます。
関数setStyle(_style){//インターフェイスオブジェクトを取得してスタイルvar element = getElement(); for(_styleのvar p){element.style [p] = _ style [p]; }}プログラム内の_styleの各属性を繰り返して属性名を取得し、正方形のブラケット構文を使用して、_styleの対応する属性に対応する属性をement.styleに割り当てます。
JSトラバーサルページの上記の記事は、エディターが共有するすべてのコンテンツです。私はそれがあなたに参照を与えることができることを願っています、そしてあなたがwulin.comをもっとサポートできることを願っています。