JavaScript 変数の型と変数間の変換を理解します。

WBOY
リリース: 2022-08-04 09:21:14
オリジナル
1865 人が閲覧しました

この記事は、javascript に関する関連知識を提供します。主に JavaScript の変数の型と変数間の変換について詳しく紹介します。記事内のサンプル コードは非常に詳細に紹介されており、一定の参考値があると思います。それは誰にとっても役立つでしょう。

JavaScript 変数の型と変数間の変換を理解します。

[関連する推奨事項: JavaScript ビデオ チュートリアル Web フロントエンド ]

1. 変数の型

<script>
        var num =10;
        console.log(typeof num);
</script>
ログイン後にコピー
  • #typeof: 変数の型の宣言

  • #alert

    : ポップアップ アラート ボックス

  • プロンプト

    : 入力ステートメントと出力ステートメント

  • 1.1 変数タイプの色

応じて変数タイプを識別しますコンソールの色に合わせて :

#紫:数値型
  • 黒:文字型
  • 青: ブール型 (
  • true false
  • )

    ライトグレー:
  • 未定義 null
  • 2. リテラル
リテラルは、ソース コード内の固定値の表現、つまり、この値をどのように表現するかを表します。

3. データ型変換

3.1. 文字列型に変換

#1. 文字列を連結するための記号を追加

console.log(num 'I am a string')

2.toString() 文字列に変換します

数値の文字列表現。たとえば、基数が 2 の場合、NumberObject はバイナリ値を表す文字列に変換されます。 構文は次のとおりです:

number.toString(radix)
ログイン後にコピー

パラメータの説明


radix オプション。数値の基数を 2 ~ 36 の整数で指定します。このパラメータを省略した場合は、基数 10 が使用されます。ただし、ECMAScript 標準では、パラメータが 10 以外の値の場合、実装は任意の値を返すことが許可されていることに注意してください。

2 - 数値は 2 進数値として表示されます

  • 8 - 数値は 8 進数値として表示されます

  • 16 - 数値は 16 進数値として表示されます。

  • 例は次のとおりです。

    var num=10;
    var str=num.toString();
    console.log(str);
    ログイン後にコピー
3.string (変数)

3.2 数値型への変換 (キーポイント)

parseInt(string) 関数 - 整数値型

parseInt() 関数は文字列を解析し、整数を返します。 パラメータの基数の値が 0 の場合、またはパラメータが設定されていない場合、parseInt() は文字列に基づいて数値の基数を決定します。

パラメータ radix が省略された場合、JavaScript はデフォルトで次のような数値の基数を使用します:

文字列が「0x」で始まる場合、parseInt() は文字列の残りの部分を解析します。 16 進整数。

文字列が 0 で始まる場合、ECMAScript v3 では、parseInt() の実装で後続の文字を 8 進数または 16 進数に解析できます。

文字列が 1 ~ 9 の数字で始まる場合、parseInt() はそれを 10 進整数に解析します。

文法

parseInt(string, radix)
ログイン後にコピー

例は次のとおりです

var age=prompt(&#39;请输入您的年龄&#39;);
        console .log(parseInt(age));
        console.log(parseInt(&#39;3.14&#39;));  //取整 3
        console.log(parseInt(&#39;3.98&#39;));  //取整 3
        console.log(parseInt(&#39;120px&#39;));  //取整 120
ログイン後にコピー

2.parseFloat(string) 関数 -- 浮動小数点数値型

parseFloat( ) 関数は文字列を解析し、浮動小数点数を返します。 この関数は、文字列の最初の文字が数字であるかどうかを指定します。そうである場合、文字列は数値の末尾に達するまで解析され、数値は文字列ではなく数値として返されます。

文法

parseFloat(string)
ログイン後にコピー

例は次のとおりです

console.log(parseFloat(&#39;3.14&#39;));
console.log(parseFloat(&#39;120px&#39;)); //120会去掉px单位
ログイン後にコピー

3.数値(変数)を使用します

var str=&#39;123&#39;;
console.log(number(str);
console.log(number(&#39;123&#39;));
ログイン後にコピー

4 .算術演算の使用 - * / 暗黙的な変換

console.log(&#39;12&#39;-0); //12
console.log(&#39;123&#39;-&#39;120&#39;); //3
console.log(&#39;123&#39;*1); //123
ログイン後にコピー

3.3 ブール値への変換

Boolean() 関数ブール オブジェクトは 2 つの値を表します: "true" または "false"

#次のコードは、myBoolean という名前の Boolean オブジェクトを定義します:

var myBoolean=new Boolean();
ログイン後にコピー

Boolean オブジェクトに初期値がない場合、またはその値が次の場合:

0

  • -0

  • null

  • ""

  • false

  • 未定義

  • NaN

  • その後オブジェクトの値は false です。それ以外の場合、その値は true です (変数値が文字列「false」の場合でも)。

    console.log(boolean(&#39;&#39;));//false
    console.log(boolean(0));//false
    console.log(boolean(NaN));//false
    console.log(boolean(null));//false
    console.log(boolean(undefined));//false
    ログイン後にコピー
    残りは真実です。 【関連する推奨事項:

    JavaScript ビデオ チュートリアル

    Web フロントエンド

    ]

    以上がJavaScript 変数の型と変数間の変換を理解します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート