まず次のメソッドを紹介します:
Stringメソッド:
str.length str.charAt(i): 文字列内の特定のものを取得します;
str.indexOf('e'); ; 見つからない場合は -1 を返します。
str.lastIndexOf('e'): 最後の e の出現位置を検索します。 見つからない場合は -1 を返します。 toLowerCase(); 小文字の str.substring (開始位置、終了位置) に変換します:
String interception; 文字列を array; Array メソッドに変換します。
削除:
arr.splice (開始位置、削除された項目の数); 追加: arr.splice (開始位置 [先頭に追加するビット]、0、要素 1...);開始位置、削除された項目の数、要素 1....); arr.sort(function(n1,n2){return n1 - n2}): sort arr.reverse(): 反転 arr .push(); arr.unshift(): 配列の先頭に 1 桁追加; arr.pop(): 配列の先頭から 1 桁削除;配列 1 ビット; arr.concat(arr1, arr2....); 配列の接続:
ランダム (); Math.round(): 切り上げ; Math.floor(): 絶対値を取得します。最大値を求める; Math.min(x,y); 最小値を求める; Math.sqrt(): 複数の値を格納するthings; json: 複数のものを保存します; json = { //キーと値のペア name1[key,key]:value1[value,value], name2[key,key]:value2[value,value], }
1: 長さは未定義 arr.length;
2: 添字属性メソッド arr[0]; 4: for、while、for のループinfor in ループでも配列をループできますが、パフォーマンスが若干低下するためお勧めできません;js の小さな機能: カンマ式: 最後のカンマの後の値のみを参照します;
以下はパスですクラスは要素のカプセル化の小さな関数を取得します:
//getByClass(oParent,sClass);//oParent:从哪个父级下面获取;sClass:要获取的是哪个class名字; function getByClass(oParent,sClass){ if(oParent.getElementsByClassName){ return oParent.getElementsByClassName(sClass); }else{ var aEle = oParent.getElementsByTagName('*'); var arr = []; for(var i = 0; i < aEle.length; i++){ var tmp = aEle[i].className.split(' '); if(findInArr(sClass,tmp) == true){ arr.push(aEle[i]); } } return arr; } }
いくつかの小さなケースを示します:
1. この月は何日ですか<script> var oDate=new Date(); oDate.setMonth(oDate.getMonth()+1); oDate.setDate(0); alert(oDate.getDate()) </script>
<script> var oDate=new Date(); oDate.setDate(1); alert(oDate.getDay()); </script>
<script> document.write('<table>'); for(var i = 1; i <= 9; i++){ document.write('<tr>'); for(var j = 1; j <= i; j++){ document.write('<td>'+i+'*'+j+'='+i*j+'</td>'); } document.write('</tr>'); } document.write('</table>'); </script>
【関連する推奨事項】
1.
JavaScript 中国語リファレンスマニュアル3 .
php.cn Dugu Jiijian (3) - JavaScriptビデオチュートリアル以上がjavascript-ecma にいくつかのカプセル化関数を導入の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。