-
-
ユーザーがデータを提供した場合、またはコンピューターがデータを提供した場合、または他のプログラムがデータを提供した場合、必要なデータの種類ではありません
-
現在のプログラムで必要なデータ型に変換してから操作を実行する必要があります
-
変換方法は何ですか
-
-
データ型変換方法
-
強制変換(表示変換、アクティブ変換)
-
値への文字
-
parseInt(要转换的数据或变量)
-
左から右に順番に検出し、最初の非数値文字が検出されたときに変換を停止します
-
小数点以下はすべて無視します。実際、小数点は非数字として認識されます
-
最初の桁が数字以外の場合、直接NaN
-
NaNとは何ですか?数ではない
-
数値ではない数値データ
-
不正な数値演算の結果
-
違法:違法、非準拠、譲渡できなかった、譲渡する必要がある
-
-
-
-
parseFloat(要转换的数据或变量)
-
左から右に順番に検出し、最初の非数値文字が検出されたときに変換を停止します
-
小数点が認識できる
-
最初の桁が数字以外の場合、直接NaN
-
NaNとは何ですか?数ではない
-
数値ではない数値データ
-
不正な数値演算の結果
-
違法:違法、非準拠、譲渡できなかった、譲渡する必要がある
-
-
-
-
Math.round(要转换的数据或变量)
-
Math.roundは文字から数値への変換専用ではありません
-
特別に丸めを行い、最も近い整数を取り、変換するためにそれを与える
-
厳密な変換:非数がある限り、それはNaNです
-
-
-
Number(要转换的数据或变量)
-
数値は特に文字と値の関係ではありません
-
システムの組み込みコンストラクタは、数値オブジェクトを作成するために使用されます。
-
厳密な変換:非数がある限り、それはNaNです
-
-
-
選ぶ方法は?
-
オンデマンドで選択
-
変換が必要な場合は、プログラムの現在の実行ステータスと、実際のルールに対応する変換されるデータの実際の状況を観察し、方法を選択します
-
どちらを選んでも、ルールに注意すれば柔軟に使える
-
-
-
-
数値から文字へ
-
数值变量.toString()
-
直接変換、引用符を追加するのと同じ
-
-
数值变量.toFixed(n)
-
-
-
-
-
-
+
プラス記号-
プラス記号の両側が数値データの場合、それは数学的な加算演算です
-
どちらかの側が文字である場合、それはスプライシングになります。スプライシングとは、2つのデータを直接結合することです。
-
-
-
、*
、/
、%
-
通常の数学演算です
-
両面が数値でなくても、デフォルトで計算に使用するために数値に変換されます
-
特定のデータを値に変換できない場合は、
NaN
-
-
-
関係演算子-結果はブール値です
-
>
、<
、>=
、<=
-
片側に値がある限り、それは値の比較規則です
-
それらがすべて文字である場合、それは文字比較ルールです:ビットごとに比較し、結果を取得し、停止します
-
-
!=
、==
-
暗黙的な型変換があるか、サイズを比較するだけで、型を比較しない
-
-
!==
、===
-
サイズを比較するだけでなく、タイプを比較することなく、暗黙的なタイプ変換は発生しません
-
-
-
論理演算子-主演算ブール値
-
または
-
||:両側にtrueがある限り、結果はtrue、falseでなければなりません、結果はfalseです
-
-
そして
-
&&:両側にfalseがある限り、結果はfalse、trueでなければならない、結果はtrue
-
-
なし
-
!:否定
-
-
-
代入演算子
-
=
-
等号の右側のデータを左側の変数に保存します
-
左側の変数の右側にコンテンツを入れます
-
左側の変数に値がある場合、上書きされます
-
-
+=
、-=
、*=
、/=
、%=
-
最初に計算してから割り当てます(上書き)
-
以下を参照してください。
+ - * / %
-
-
-
単項演算子
-
自己増加
-
++
-
1ずつ増やす
-
前後
-
自己増加前
++n
:最初に計算され、次に使用されます -
後でインクリメント
n++
:最初に使用してから計算
-
-
-
減少
-
--
-
1ずつ減らす
-
前後
-
フロントデクリメント
--n
:最初に計算してから使用 -
減分後
n--
-
-
-