js----文字列から数値への暗黙的な変換と表示変換

暗黙的な変換

コンテキストによっては、JavaScript が文字列を数値に自動的に変換します。一般的な暗黙的な変換は、数学演算、比較演算、単項プラス演算子などの場合に発生します。例えば:

  1. +符号は、正の符号として解析することでデジタル型に変換できます。
let num = +'123'
console.log(typeof(num))//123
//输出Number

const str = "123";
const num = str * 1; // 隐式转换为数字
console.log(num); // 123

const str2 = "456";
const sum = str2 + 1; // 隐式转换为字符串拼接
console.log(sum); // "4561"

  1. 他の/ * - 演算子は文字列を数値型に変換できます

表示変換

型変換とも呼ばれ、いくつかの組み込み関数または演算子を使用して、文字列を数値に明示的に変換できます。一般的な明示的な変換方法には次のものがあります。

  1. Number() 文字列の内容に数値以外が含まれる場合は、NaN が表示されます。NaN も数値型です。
const str = "123";
const num = Number(str);
console.log(num); // 123
  1. paseInt() は整数のみを保持します
const str = "123.2";
const num = parseInt(str);
console.log(num); // 123
  1. paseFloat() は小数を保持できます
const str = "3.14";
const num = parseFloat(str);
console.log(num); // 3.14

おすすめ

転載: blog.csdn.net/zyue_1217/article/details/132020037