js-データ型変換とデータ演算子の詳細説明

まず、データ型の変換

  1. なぜ変換するのですか?

    • ユーザーがデータを提供した場合、またはコンピューターがデータを提供した場合、または他のプログラムがデータを提供した場合、必要なデータの種類ではありません

    • 現在のプログラムで必要なデータ型に変換してから操作を実行する必要があります

    • 変換方法は何ですか

  2. データ型変換方法

    • 強制変換(表示変換、アクティブ変換)

      • 値への文字

        • parseInt(要转换的数据或变量)

          • 左から右に順番に検出し、最初の非数値文字が検出されたときに変換を停止します

          • 小数点以下はすべて無視します。実際、小数点は非数字として認識されます

          • 最初の桁が数字以外の場合、直接NaN

            • NaNとは何ですか?数ではない

            • 数値ではない数値データ

            • 不正な数値演算の結果

              • 違法:違法、非準拠、譲渡できなかった、譲渡する必要がある

        • parseFloat(要转换的数据或变量)

          • 左から右に順番に検出し、最初の非数値文字が検出されたときに変換を停止します

          • 小数点が認識できる

          • 最初の桁が数字以外の場合、直接NaN

            • NaNとは何ですか?数ではない

            • 数値ではない数値データ

            • 不正な数値演算の結果

              • 違法:違法、非準拠、譲渡できなかった、譲渡する必要がある

        • Math.round(要转换的数据或变量)

          • Math.roundは文字から数値への変換専用ではありません

          • 特別に丸めを行い、最も近い整数を取り、変換するためにそれを与える

            • 厳密な変換:非数がある限り、それはNaNです

        • Number(要转换的数据或变量)

          • 数値は特に文字と値の関係ではありません

          • システムの組み込みコンストラクタは、数値オブジェクトを作成するために使用されます。

            • 厳密な変換:非数がある限り、それはNaNです

        • 選ぶ方法は?

          • オンデマンドで選択

            • 変換が必要な場合は、プログラムの現在の実行ステータスと、実際のルールに対応する変換されるデータの実際の状況を観察し、方法を選択します

            • どちらを選んでも、ルールに注意すれば柔軟に使える

      • 数値から文字へ

        • 数值变量.toString()

          • 直接変換、引用符を追加するのと同じ

        • 数值变量.toFixed(n)

          • nを10進数として保持するように指定できます

第二に、データ演算子

  

  1. 算術演算子

    • + プラス記号

      • プラス記号の両側が数値データの場合、それは数学的な加算演算です

      • どちらかの側が文字である場合、それはスプライシングになります。スプライシングとは、2つのデータを直接結合することです。

    • -*/%

      • 通常の数学演算です

      • 両面が数値でなくても、デフォルトで計算に使用するために数値に変換されます

      • 特定のデータを値に変換できない場合は、NaN

  2. 関係演算子-結果はブール値です

    • ><>=<=

      • 片側に値がある限り、それは値の比較規則です

      • それらがすべて文字である場合、それは文字比較ルールです:ビットごとに比較し、結果を取得し、停止します

    • !===

      • 暗黙的な型変換があるか、サイズを比較するだけで、型を比較しない

    • !=====

      • サイズを比較するだけでなく、タイプを比較することなく、暗黙的なタイプ変換は発生しません

  3. 論理演算子-主演算ブール値

    • または

      • ||:両側にtrueがある限り、結果はtrue、falseでなければなりません、結果はfalseです

    • そして

      • &&:両側にfalseがある限り、結果はfalse、trueでなければならない、結果はtrue

    • なし

      • !:否定

  4. 代入演算子

    • =

      • 等号の右側のデータを左側の変数に保存します

      • 左側の変数の右側にコンテンツを入れます

      • 左側の変数に値がある場合、上書きされます

    • +=-=*=/=%=

      • 最初に計算してから割り当てます(上書き)

      • 以下を参照してください。+ - * / %

  5. 単項演算子

    • 自己増加

      • ++

      • 1ずつ増やす

      • 前後

        • 自己増加前++n:最初に計算され、次に使用されます

        • 後でインクリメントn++:最初に使用してから計算

    • 減少

      • --

      • 1ずつ減らす

      • 前後

        • フロントデクリメント--n:最初に計算してから使用

        • 減分後n--:最初に使用し、次に計算する

 

おすすめ

転載: www.cnblogs.com/piaoyi1997/p/12749631.html
おすすめ