javascript-ecma にいくつかのカプセル化関数を導入

伊谢尔伦
リリース: 2017-05-21 09:50:42
オリジナル
1493 人が閲覧しました

まず次のメソッドを紹介します:

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], }

json arr との違い:

1: 長さは未定義 arr.length;

2: 添字属性メソッド arr[0];

4: for、while、for のループin

for 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(&#39; &#39;);
            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>
ログイン後にコピー

2. この月の最初の日は何曜日ですか。月

<script>
   var oDate=new Date();
   oDate.setDate(1);
   alert(oDate.getDay());
</script>
ログイン後にコピー

3. 九九九九

<script>
    document.write(&#39;<table>&#39;);
    for(var i = 1; i <= 9; i++){
        document.write(&#39;<tr>&#39;);
        for(var j = 1; j <= i; j++){
            document.write(&#39;<td>&#39;+i+&#39;*&#39;+j+&#39;=&#39;+i*j+&#39;</td>&#39;);
        }
        document.write(&#39;</tr>&#39;);
    }
    document.write(&#39;</table>&#39;);
</script>
ログイン後にコピー
4. json を文字列に変換

【関連する推奨事項】

1.

JavaScript 中国語リファレンスマニュアル

3 .

php.cn Dugu Jiijian (3) - JavaScriptビデオチュートリアル

以上がjavascript-ecma にいくつかのカプセル化関数を導入の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!