Movatterモバイル変換


[0]ホーム

URL:


  1. MDN Web Docs 用語集
  2. Type coercion (型強制)

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docsコミュニティーについてもっと知り、仲間になるにはこちらから。

View in EnglishAlways switch to English

Type coercion (型強制)

型強制 (Type coercion) は、あるデータ型から他のデータ型への値の自動的または暗黙の変換です (文字列から数値など)。型変換型強制はよく似ており、どちらもある型から他の型へ値を変換しますが、一つ重要な違いがあります。型強制は暗黙的であるのに対し、型変換は暗黙的または明示的のどちらかです。

js
const value1 = "5";const value2 = 9;let sum = value1 + value2;console.log(sum);

上記の例では、 JavaScript は9 を数値から文字列に型強制し、両者を結合するので、結果は文字列の59 になります。 JavaScript は文字列と数値の何れかを選択する必要があり、文字列を使用するよう決定します。

コンパイラーは5 を数値に強制して、合計値である14 を返すこともできましたが、そうしませんでした。この結果を返すには、Number() メソッドを用いて明示的に5 を数値に変換することができます。

js
sum = Number(value1) + value2;
  1. 関連用語:

    1. 型変換
  2. Wikipedia の記事

    1. 型変換

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2026 Movatter.jp