山傘のプログラミング勉強日記

プログラミングに関する日記とどうでもよい雑記からなるブログです。

改訂新版JavaScript本格入門 ~モダンスタイルによる基礎から現場での応用まで その3

Chapter 3 基本データを操作する - 組み込みオブジェクト -

基本データ型の続きです。

連想配列

var m = new Map();
m.set('犬', 'Dog');
m.set('猫', 'Cat');

for (var [key, value] of m) {
  console.log(key + ": " + value);
}

Set

Java でいうと HashSet に当たります。

var s = new Set([1, 2, 3, 4, 1, 2]);
for (var i of s) {
  console.log(i);
}

Date

日付や時刻に関するデータを扱います。

var d = new Date();
console.log(d.toLocaleString());

不変オブジェクト

freeze メソッドを使って不変オブジェクトにします。

var book = { title: 'ほん', author: 'だれか'}
Object.freeze(book);
book.title = 'ホン'; // エラー

感想

Chapter 3 は知っている部分もあったので、すらすら読める箇所がいくつかありました。