JavaScriptコードセグメント整理ノートシリーズ(一)

2410 ワード

30段JavaScriptコード——上編
 
1.IEとIE以外のブラウザはどうやって区別しますか?
1 if(!+[1,]){                //IE 11    

2 alert("   IE    "); 3 }else{ 4      alert("    IE    "); 5
2.日付を直接数値に変換する:
   +new Date(); 
3.IEブラウザではなく、クラスの配列オブジェクト「argments」を配列に変えます.
 Aray.prototype.slice.cal(argments) 
4.最も簡単な選択演算子𞓜124;:
var a = 0 || 3; console.log(a); //  3 
   後の最初の値の計算結果がブール値「真」である場合、aの値は1番目を取ります.そうでなければ2番目を取ります.
5.単一チェーン演算(a++-1):
var a=10; console.log(a++ -1); 
まず「a-1」を実行してから「a=a+1」を実行します.
6.興味深いvoid操作符:
   voidは演算子であります。式を計算するためのものに使用されます。値は返します。7.新しいページをスケジュールし、ブラザーが二度と元に戻すことを保証します。 location.replace("http://www.baidu.com");  locationのreplace()方法は、今のド真ん中を新たにするドゥルメートです。置き换えるところとして、たま、ハイステ内の记录をカバーすることができます。8.数秒后に、前のページに戻ります。   9.亲ウドウを开くサブウで更新します。 window.opener.locations.reload()  10.負の値を検査する正規表現://^-\d+/.test(str);11.JavaScriptでページを印刷する: window.print()  12 DOM要素を表示/隠す:el.style.display=";el.style.display=「none」elは操作するDOM元素DOM元素の表示/非表示は主に元素のスタンバイ属性を設定するものとします。 alert(「pp」)  「」は改行を表にします。14.ECMAScript 5のObject.creat()関数を実现する:1 function clone(proto){2 function clone(){3_clone.prototype=prototype;4_clone.prototype.com.prototytructor=clone。 6 var me=clone(Person);プロプロモーション形式で継承され、新たに作成されたオーブの构造に関する数が再现されました。15.5 JavaScriptにお付けするクールドを理解する:例え、以下のコードの出力は5回です。(var i=0;i<5;i+){2 setTimeout(function){3 consoli.logs(i);4}千);5)クローズドの原理を利用して、コードドは以下の通りです。下编に注目してください。