標準で入っているオブジェクト
こんにちは、徳です。
デジタルDIYができるようコーディング・プログラミング・画像加工・動画編集などを本やYouTubeで勉強しています。
現在は、初心者なので、とにかくゆっくり進んでいくと思います。
また、「間違っていること」や「こうした方が良いよ」などがあれば、コメントなどしていただけたら幸いです。
では、いきましょう!
GoogleAppsScript
今回は、
組み込みオブジェクト
を紹介させていただきます。
GoogleAppsScriptはコアJavaScriptに対応した言語です。
そのため、
最初から色々な値や関数
が用意されています。
自分で作る必要がないということです。
それではよろしくお願いします。
組み込みオブジェクト
説明
組み込みオブジェクトとは
組み込みオブジェクトとは、
最初から組み込まれているオブジェクト
のことです。
組み込まれているため、
自分で作る必要がないということです。
どんなものがある?
GASで使用できる組み込みオブジェクトは、
Array | Date | Error | Function | JSON |
Math | Number | Object | RegExp | String |
主にこの10種類です。
Arrayなら配列・Dateなら日付など、
さまざまな機能が組み込まれています。
どんなときに使用する?
組み込みオブジェクトにあるオブジェクトは、
オブジェクトによって用途は様々
です。
例えば、
- Array・・・配列関係
- Date・・・日付関係
- Math・・・数学関係
などです。
日付を知りたいならDateオブジェクトのように使いましょう。
組み込みオブジェクトの中身
組み込みオブジェクトの中身には、
プロパティとメソッド
が入っています。
それぞれ、
プロパティ
定数
メソッド
関数
を表しています。
メソッドと言ったらオブジェクト内の関数
のように考えましょう。
つまり、
Mathオブジェクトのプロパティといったら数学関係の定数
になります。
例えば、Math.PIプロパティは円周率です。
書き方
組み込みオブジェクトのプロパティやメソッドの書き方は、
//プロパティ オブジェクト名.プロパティ名; //メソッド オブジェクト名.メソッド名 (引数);
オブジェクト名に関しては、
そのままオブジェクト名・作成したインスタンス名
の2パターンがあります。
インスタンスとは変数名のようなものです。
例えば配列を扱うArrayオブジェクトなら、
そのままオブジェクト名
Array.プロパティ
作成したインスタンス名
配列名.プロパティ
となります。
これは使いながら慣れていきましょう。
例
いくつかのオブジェクトを見てみましょう。
Mathオブジェクト
Math.PIプロパティ ~円周率~
function myFunction() {
const p = Math.PI;
console.log(p);
}
Math.max()メソッド ~最大値を取得~
function myFunction() {
array = [1,52,2,9,47,3,0];
maxValue = Math.max(...array);
console.log(maxValue);
}
Dateオブジェクト
new Date() ~今の日付や時間を取得~
function myFunction() {
date = new Date();
console.log(date);
}
Date.getDateメソッド ~日付を取得~
function myFunction() {
date = new Date();
day = date.getDate();
console.log(day);
}
この日は1月8日でした。
まとめ
今回は、
組み込みオブジェクト
について紹介させていただきました。
組み込みオブジェクトとは、
最初から組み込まれている機能
のことです。
組み込みオブジェクトがあることで、
- 配列内の最大値を求める
- 今日の日付を取得する
- 配列かどうかを確認する
などいろいろな機能が簡単に使用することができます。
組み込みオブジェクトがないとそれぞれ書くのが大変です。
GASでは、
Math・Number・Array・Dateなど
の組み込みオブジェクトがあります。
全部覚えるのは大変です。
使いながら慣れていきましょう。
最後まで読んでいただき、ありがとうございました。
コメント