週末学習ノート

8037 ワード

< dateObj.getFullYear() >


getFullYear()の使用 この例では、変数年で現在の年に4文字の値を指定します。 var today = new Date(); var year = today.getFullYear();

< new Date() >


Date()
함수로 호출할 경우 new Date().toString()과 동일하게 현재 날짜와 시간을 나타내는 문자열을 반환합니다.

--> "Sun Jul 04 2021 11:55:25 GMT+0900 (대한민국 표준시)"
// string 타입

new Date()
생성자로 호출할 경우 새로운 Date 객체를 반환합니다.

--> Sun Jul 04 2021 11:55:18 GMT+0900 (대한민국 표준시)
// 객체? 반환
データ型MDN/非常に多い!
new Date().getFullYear();//現在の日時から年を出力
---> 2021
この方法は?初識
.this
何も教えずに比較したら.
windows === this
もし、もし
const o = {
  func : function (){
    if(o === this){
      console.log("o === this");
    }
  }
}
結果:コンサート終了!!
理論はまだ分かりにくいですが、整理中なので、
oという名前のオブジェクトを呼び出すメソッド(func)で、その値は
oは対象を指す.
オブジェクトからメソッドを呼び出すと、thisの値は
メソッドが属するオブジェクトを示します

メソッド=


「オブジェクト属性として定義された関数」
 megalomaniac = {
      mastermind: 'Joker',
      henchwoman: 'Harley',
      getMembers: function () {
        return [this.mastermind, this.henchwoman];
      }
getMembersはmegalomaniacオブジェクトのプロパティとして定義された関数「メソッド」です.
megalomaniac.getMembers()のように使用(呼び出し)できます.
メソッドは常にオブジェクトのメソッドです
したがって、呼び出すたびにオブジェクトのメソッド、すなわち「オブジェクト」が尋ねられます.

[str.repeat]


repeat()メソッドは、所定の回数で繰り返し貼り付けられる新しい文字列を返します.
str.repeat(count);
  • count
    *文字列の繰り返し回数.0と正の無限大の間の整数([0,+∞).
  • 戻り値
  • 新しい文字列は、現在の文字列を所定の回数繰り返し貼り付けます.
  • 異常
    RangeError:繰り返し回数は正の整数でなければなりません.
    RangeError:繰り返し回数は無限大より小さくなければならず、最大文字列サイズ
  • を超えてはならない.
    'abc'.repeat(-1);   // RangeError
    'abc'.repeat(0);    // ''
    'abc'.repeat(1);    // 'abc'
    'abc'.repeat(2);    // 'abcabc'

    < Object.assign() >


    Object.assign()メソッドは、リスト可能な1つ以上のソースオブジェクトからターゲットオブジェクトに属性をコピーするために使用されます.ターゲットオブジェクトを返します.

    ❗️同じキーが存在する場合、ターゲットオブジェクトのプロパティはソースオブジェクトのプロパティによって上書きされます.❗❗
    ❗️後、ソースのプロパティは、以前のソースのプロパティと同様に上書きされます.❗❗
    次のような方法があります.
    コピーではなく、オブジェクト内のオブジェクトを参照します.

    深さ放射と浅い放射


    JSON.parse (JSON.stringify (object));
    リファレンスをコピーするには(深くコピー)
    上記の方法を使うべきです.

    パラメータオブジェクト


    Argumentsオブジェクトは、関数に渡されるパラメータに対応するアレイ形式のオブジェクトです.

    Restパラメータ

  • rest parameterは常に配列
  • 関数の最後のパラメータの前に...貼り付け、残りのすべてのパラメータを標準JavaScript配列で置き換えます.
    //私にしか分からない言葉.
    最後のパラメータのみが[最新のパラメータ](Last Parameters)になります.

    RESTパラメータとargumentsオブジェクトの違い


    RESTパラメータとargumentsオブジェクトの間には、次の3つの主要な違いがあります.
  • Restパラメータは、名前が付けられていない(たとえば、関数表現で正式に定義されている)唯一のオブジェクトであり、argumentsオブジェクトには、関数に渡されるすべてのパラメータが含まれます.
  • argumentsオブジェクトは実際の配列ではなく、restパラメータはArrayインスタンスであり、sort、map、forEach、popなどの方法がインスタンスに直ちに適用できることを示す.
  • Argumentsオブジェクト自体には、caleeプロパティなどの特定の追加機能があります.
  • < mdn... i love you.. >

    reduce ()


    Array.prototype.reduce()
    reduce()メソッドは、アレイ内の各要素に対して所与のreducer関数を実行し、結果値を返します.
    reducer関数には4つのパラメータがあります.
    アキュムレータ(acc)
    現在値(cur)
    現在のインデックス(idx)
    ソースアレイ(src)
    reducer関数の戻り値は計算機に割り当てられ、計算機はループを維持するため、最終結果は値になります.
    arr.reduce(callback[, initialValue])

    Array.from


    Array.from()メソッドは、類似配列オブジェクト(array-like object)または反復可能オブジェクト(iterable object)を浅くコピーすることによって、新しいArrayオブジェクトを作成します.
    戻り値
    新しいArrayインスタンス.