Apps Scriptリファレンス: Apps Script Reference |障害・課題追跡: IssueTracker |Google Workspace: Status Dashboard - Summary

2018年1月8日月曜日

== 等価演算子と === 厳密等価演算子を使う


== 等価演算子
比較するデータの型が違っても値が同じ場合に true を返す


=== 厳密等価演算子
比較するデータの値と型の両方が同じ場合に true を返す



数値の 1 と文字列の "1" を比較してみる


こういう変数を作って

var num = 1 ←数値の 1
var str = "1" ←文字列の 1


こういう比較をした時の結果を見てみる

num == str → trueが返ってくる

num === str → falseが返ってくる




コード.gs
function judge() {
  var num = 1;
  var str = "1";
  var judge1 = num == str;
  var judge2 = num === str;
  Logger.log([judge1, judge2]);
}
意訳
この機能がやること
numに数値の1を入れる
strに文字の1を入れる
numとstrを等価演算しで判定する
numとstrを厳密等価演算しで判定する
結果をログに出す




出力されたログを見ると

num == str の結果は true
num === str の結果は false




参考

https://www.w3schools.com/js/js_booleans.asp

Latest post

Google Formsで記述式の質問に字数制限を設定したい

記述式の質問には「回答の検証」を設定することができます フォームの編集画面 右下の︙メニューで「回答の検証」を選択します 検証方法には「数値」「テキスト」「長さ」「正規表現」という種類があります 今回は字数制限したいので「長さ」を選びます 長さには「最大文字数」か「最小文字数」を...