モジュール 1 · レッスン 2 / 4コース内の 2/32~8 min
モジュールのレッスン (2/4)
プリミティブ型
JavaScript のすべての値には 型 があります。プリミティブ型が基本です 言語の構成要素: それらはどこからともなく現れるものであり、持っているものではありません。 独自のプロパティ (時々そう見える場合でも) を使用します。 一日に何百回も。
JS
'ciao'; // string
42; // number
true; // boolean
null; // null
undefined; // undefined毎日使う5種類
string— テキスト。一重引用符'…'、二重引用符で区切ります"…"またはバッククォート`…`(template literals, which we'll see in the next module).number— numbers. JS doesn't distinguish integers and decimals:3と3.14は両方ともnumberです。boolean— 真実か虚偽か。trueおよびfalseのみを許可します。null— 「値なし」、意図的に空です。自分で設定する 「ここにはまだ何もありません」と言いたいとき。undefined— 「値なし」、暗黙的に空です。それがデフォルトです 宣言されているが初期化されていない変数の値、および関数の値 渡されなかったパラメータ。
typeof を使用した型の検査
typeof 演算子は、そのタイプを説明する 文字列 を返します。
値:
JS
typeof 'ciao'; // 'string'
typeof 42; // 'number'
typeof true; // 'boolean'
typeof undefined; // 'undefined'
typeof null; // 'object' ← rumore storico, non un vero "oggetto"型変換
多くの場合、(HTML 入力などから) 文字列を受け取り、それを変換する必要があります。
数値に変換したり、その逆も可能です。明示的な変換は次のように行われます。
関数 Number(...) および String(...):
JS
Number('42'); // 42
Number('3.14'); // 3.14
Number('ciao'); // NaN ← Not-a-Number, "non rappresenta un numero"
String(42); // '42'
String(true); // 'true'試してみてください
運動#js.m1.l2.e1
試行回数: 0読み込み中…
ブール値の「typeof」を返す単一の式を作成します。予期される結果は文字列「boolean」です。
エディターを読み込み中…
ヒントを表示
typeof には任意の値または変数名を渡すことができます。
3 回の試行後に解決策が利用可能になります
復習演習
運動#js.m1.l2.e2
試行回数: 0読み込み中…
文字列「128」を数値に変換し、2 倍にします。最後の式は 256 に評価される必要があります。
エディターを読み込み中…
ヒントを表示
明示的な変換には Number(...) を使用し、2 を掛けます。
3 回の試行後に解決策が利用可能になります