js内蔵オブジェクト

5969 ワード

js内蔵オブジェクト
  • JavaScriptの対象は3つに分けられます.カスタムオブジェクト/内蔵オブジェクト、ブラウザオブジェクト
  • Mathオブジェクト
  • Math.PI円周率
  • Math.flor()下揃え
  • Math.ceeir()上に向けて整理する
  • .
  • Math.max()最大値
  • Math.min()最小値
  • Math.randon()乱数
  • は、2つの数を含む1つの数の間のランダム整数を得る
    function getRandomIntInclusive(min,max){
        return Math.floor(Math.random()*(max - min + 1)) + min;
    }
  • .
  • Date()日付オブジェクトは、newを使用して作成を呼び出す必要があります.
  • var date = new Date();
    console.log(date);//Wed Dec 04 2019 20:17:25 GMT+0800 (      )
    var date1 = new Date(2019,10,1);//    Fri Nov 01 2019 00:00:00 GMT+0800 (      )
    console.log(new Date('2019-10-1 20:25:30'));//Tue Oct 01 2019 20:25:30 GMT+0800 (      )
  • Date()メソッドの使用
  • 現在の時間を取得するには、必ず具体化されなければならない
  • Date()構造関数のパラメータ
  • 括弧の中に時間があれば、パラメータの中の時間に戻ります.例えば日付フォーマット文字列は‘2019-5-1’で、new Date('2019-5-1')またはnew Date('2019/5/1')
  • と書くことができます.
  • 日付フォーマット
  • console.log(console.log(new Date().getFullYear());//     
    メソッド名
    説明
    コード
    get FulYear()
    現在の年を取得
    new Date().getFulYear()
    get Month()
    現在の月を取得(0-11)
    new Date().get Month()
    get Date()
    当日の日付を取得
    new Date().get Date();
    getDay()
    何曜日(日曜日0~土曜日6)を取得しますか?
    new Date().getDay();
    get Hours()
    現在の時間を取得
    new Date().get Hours()
    get Minutes()
    現在の分を取得
    new Date().get Minutes()
    get Seconds()
    現在の秒を取得
    new Date().get Seconds()
  • console.log(new Date().valueOf());//1575543088420    1970.01.01 00:00:00      
    console.log(new Date().getTime());
    console.log(+new Date());
    console.log(Date.now());
  • カウントダウン事例
  • コアアルゴリズム:入力した時間から現在の時間を差し引いたら残りの時間とカウントダウンですが、持っている時間を分秒で減らすことはできません.例えば、05分から25分を引いたら、マイナスになります.
  • はタイムスタンプで作っています.ユーザが入力した時間の合計ミリ秒数から現在の時間の合計ミリ秒数を減算した場合、残りの時間のミリ秒数が得られます.
  • 残り時間の合計ミリ秒数を、時、分、秒に変換する(タイムスタンプ変換時の分秒)
  • 変換式:
  • d=パー秒Int(総秒数/60/60/24);計算日数
  • h=パー秒Int(総秒数/60/60%24)//計算時間
  • m=パー秒Int(総秒数/60%)スコアを計算する
  • s=パー秒Int(総秒数%60)//現在の秒数を計算します.
  • function conutDown(time){
        var nowTime= +new Date();//              
        var inputTime = +new Date(time);//                
        var times = (inputTime - nowTime) / 1000;//times         
    
        var d=parseInt(times/60/60/24);//    
        d = d< 10 ? '0' + d : d;
        var h=parseInt(times/60/60%24);//    
        h = h < 10 ? '0' + h : h;
        var m=parseInt(times/60%60);//    
        m = m < 10 ? '0' + m : m;
        var s=parseInt(times%60);//      
        s = s < 10 ? '0' + s : s;
        return d + ' ' + h + ' ' + m + ' ' + s + ' ';
    }
  • Aray()
  • 配列を作成する方式
  • 文字の量を利用する
  • var arr=[]
  • new Arayを利用する()
  • var arr=new Aray()//空行列
  • を作成しました.
  • var arr=new Aray(2)//配列長さが2の中に2つの空きがあることを示す配列要素
  • var arr=new Aray(2,3)//これは[2,3]と同じです.2つの配列要素は2と3
  • です.
  • は、配列であるかどうかを検出する.
  • instance of要素演算子は、配列
  • であるかどうかを検出するために使用されてもよい.
  • var arr=[];
    var obj={};
    console.log(arr instanceof Array); //true
    console.log(obj instanceof Array); //false
  • Aray.isAray(パラメータ)
  • 配列要素の削除方法を追加します.
  • push()は、配列の最後に1つ以上の配列要素
    var arr =[1,2,3];
    arr.push(4);
    を追加する.
  • pushは、配列に新しい要素を追加することができる
  • です.
  • push()パラメータ直接書き込み配列要素
  • pushが完了したら、戻りの結果、新しい配列の長さ
  • です.
  • 元配列も変化します.
  • unshiftは、配列の先頭に1つ以上の配列要素を追加します.
    メソッド名
    説明
    戻り値
    push(パラメータ1.).
    配列の末尾に1つ以上の配列要素を追加します.
    新しい配列の長さ
    ポップ()
    配列の最後の要素を削除します.配列長を一つ減らします.パラメータなしで元の配列を変更します.
    削除した要素の値を返します.
    unshift(パラメータ1.)
    配列の先頭に1つ以上の配列要素を追加します.
    新しい配列の長さを返します.
    shift()
    配列の最初の要素を削除します.配列長を1つ減らします.パラメータなし/元の配列を変更します.
    を選択して、最初の要素の値を返します.
  • 配列の並べ替え
    メソッド名
    説明
    元の配列を変更するかどうか
    逆転()
    ポイントから配列中の要素の順番には、パラメータがありません.
    この方法は元の配列を変えて新しい配列に戻ります.
    sort()
    配列の要素を並べ替えます.
    この方法は元の配列を変えて新しい配列に戻ります.
  • 配列インデックス方法
    メソッド名
    説明
    戻り値
    indexOf()
    配列から指定された要素の最初の索引を検索します.
    戻りインデックスが存在する場合は、-1を返します.
    lastIndexOf()
    配列内の最後の索引
    戻りインデックスが存在する場合は、-1を返します.
  • 配列デ重量事例
  • //    :       ,              ,               ,     
    function unique(arr){
        var newArr=[];
        for (var i = 0 ; i 
  • 配列は文字列に変換されます.
    メソッド名
    説明
    戻り値
    toString()
    配列を文字列に変換し、コンマを各項目から分離します.
    文字列を返します.
    ジョン('セパレータ')
    方法は、配列内のすべての要素を文字列に変換するために使用します.
  • 文字列オブジェクト
  • 文字列のすべての方法は、文字列自体を変更することはできません.
  • var str = "abcd,abcd";
    console.log(str.indexOf('c'));//2
  • 例:ある文字の出現位置と回数を返します.
  • コアアルゴリズム:まず最初のoが現れる位置を検索する
  • その後、indexOfが戻ってきた結果が−1でない限り、その後も
  • を検索し続ける.
  • indexOfは第一の検索しかできないので、後の検索は第二のパラメータを利用して、現在のインデックスに1を加算して、
  • を検索し続けます.
  • var str="abcoefoxyozzopp";
    var index =str.indexOf('o');
    while(index !== -1){
        console.log(index);
        str.indexOf('o',[index+1]);
    }
  • 位置に応じて文字を返す(ポイント)
    メソッド名
    説明
    使用
    charAt(index)
    指定された位置の文字(index文字列の索引番号)を返します.
    str.chart(0)
    charCodeAt(index)
    指定された位置の文字のASCIIコード(indexインデックス番号)を取得します.
    str.chard CodeAt(0)
    str[index]
    指定された位置の文字を取得します.
    HTML 5,IE 8+とcharAt()は等価です.
  • 文字列の操作方法
    メソッド名
    説明
    concat(str 1、str 2、str 3)
    concat()方法は、2つ以上の文字列を接続するために使用される.スティッチング文字列は、等価と+、+より一般的です.
    substr(start,length)
    start位置から(インデックス番号)、lengthで取った個数
    slice(start,end)
    startの位置から、endの位置を切り取ります.endは取れません.
    substring(start,end)
    startの位置からendの位置を切り取ります.endは基本的にsliceと同じですが、負の値は受け入れられません.
  • 置換文字
  • replace(「置換された文字」、「置換された文字」)
  • 文字列は配列split(「セパレータ」)に変換されます.