Javascript > 変数・演算子

下位ページ

Content

変数の宣言

varとlet



変数の型

普通はtypeof演算子
typeof operand


数値の判定

整数か?

Number.isInteger(testValue)



変数変換

内部的には変数の型を持っているため、計算時は変数の変換が必要

文字列→整数値

parseInt(string, radix);
radixは基数(なので、普段は10。とはいえ、必須入力。)
string に数字以外が入っていても、「極力」整数?として判定してくれるみたい。やってみた感じだと
6a -> 6
6- -> 6
a6 -> ×
だった。説明書きを読んだら、
  • 数字と判別できるところまでやって、
  • 判別できなくなったら、そこまでの解析結果を返す
とのこと。16進数なら6aも判定してくれる
parseInt() - MDN

小数値→整数値

Math.floor()
とかもある
parseInt(x, 10)
でいいか。
Math.floor - MDN

比較演算子

== と ===

== は比較する際に、型変換ができればして、その上で比較する。
=== は型まで厳密に比較する。

比較する

Remember The Milkのレスポンスは、タスクがない場合などで分岐させないといけない。
ない場合は、コンソール上は undefined でかえるが、 null で判定させることもできる。← undefinedって予約語なのね。
http://qiita.com/phi/items/723aa59851b0716a87e3

新しい文字比較

Python の if A in B みたいに、B.include(A) と書ける。配列に要素が含まれるか、書ける。これを使って、どれかに当てはまる、を書ける。
https://qiita.com/suin/items/a0d1957be2113b34be5e


undefined,null,0

変数を宣言したが、初期化していない場合は undefined になっている。(nullではない)
null と undefined の違い - Qiita

undefined

  • まだ値が代入されていない変数は undefined 型
  • また、評価されようとしている変数が代入された値を持たないメソッドや文
  • 値を return しなかった関数も undefined を返す

null


算術演算子

インクリメント、デクリメント

    1. // インクリメント
    • // デクリメント
最終更新:2020年07月14日 22:12