オブジェクトとは??
結論、データを格納する手段の1つ
です。
変数、配列、オブジェクト、、、
といった感じです。
jsのコードでよく見かけるであろう、
const obj = {
gender: 'free',
name: '山田太郎',
age: 12
}
このようなコードは、オブジェクトである
オブジェクトに関する用語を理解しよう
オブジェクトの中で、
・ 「名前:値」
これは、プロパティと呼ぶ
・ 「名前:関数」
これは、メソッドと呼ぶ
つまり、JavaScriptは最高である
なぜなら、オブジェクトという面白いものを自分で作れるからだ。
const ningen = {
name : '山田 太郎',
age : 99,
getName: function() { console.log(this.name) }
}
これは、オブジェクトだが、
getName: function() { console.log(this.name) }
この部分は、メソッドである
自作の関数をオブジェクト内に定義できるのである。
プロパティへのアクセスや操作
.
もしくは
[]
を使ってできる
//関数定義
function printBooks(books) {
obj = { 書籍名:books[0],著者名:books[1] }//これが、オブジェクト
console.log("『" + obj.書籍名 + "』" + obj.著者名 );
}
//関数呼び出し
books = [ 'JavaScript入門',"山田太郎" ] // オブジェクトの配列を定義する
printBooks(books)
こんな感じ