[TIL]3日目JavaScriptの勉強

1404 ワード

矢印関数


これは関数式を簡潔に表す方法です.
let func = function(arg1, arg2, ...argN) {
  return expression;
};
let func = (arg1, arg2, ...argN) => expression
上のコードはこのように変更できます.
arg 1、arg 2などの入力を受け入れると、矢印関数は
式を実行します.
式が長い場合は、カッコで囲みます.

オブジェクトのデフォルト


オブジェクトには、元のオブジェクトのように1つのデータしか含まれていません.
は、複数のデータを格納できるタイプです.
オブジェクトはカッコで作成するか、複数の値を含めることができます.
2つの生成方法があります.
let user = new Object(); // '객체 생성자' 문법
let user = {};  // '객체 리터럴' 문법
この2種類あります.使用方法:
let user = {     
  name: "John",  
  age: 30       
};
このように宣言すると、中に値を入れることができます.
方法は
user.name
user["name"]
2つの方法で値にアクセスできます.
Propertyを削除する場合
delete user.name
使用します.

オブジェクトのコピー


元の値は保存および割り当てできます.
オブジェクトは参照によって保存され、コピーされます.
let user = { name: "John" };

let admin = user;
上記のコマンドを実行すると、
adminはuserです.nameになったわけではありません.
adminの値はuserです.すなわち、nameの参照値を保存します.

javascriptの公式ドキュメントの写真を見るとわかります.
とにかくadminの値を変更しなくても
すなわち、オブジェクトのname値を変更すると、その値が変更されます.