Java では、基本型間の強制変換はこのようなものではありません。たとえば、整数を文字列に変換するには、Integer.toString() 静的メソッドまたは String.valueOf() 静的メソッドを使用して文字列を変換する必要があります。整数を使用する必要があります。
JavaScript における型変換は「強制的な型変換」とみなされないことがわかります。
JavaScriptではDouble型やInt型はNumberオブジェクトとみなされ、typeof 1であってもtypeof 1.0であってもnumberが返されます。こうすることで、Int 型か Double 型かを気にする必要がなくなり、JavaScript 解釈エンジンが内部で処理できるようになります。
Number を String に変換したい場合は、Number の toString() メソッドを使用できます ((1).toString() のように括弧が必要か、1.toString() スペースが必要です。そうでない場合はコンパイル エラーになります)変数が必要ない場合)、または String() 関数を呼び出します。どちらのメソッドも、解釈エンジン内で自動的に NumberToString() を呼び出すか、基本的に同様のベースに基づく他の関数を呼び出します。
文字列を数値に変換する場合は、Number() 関数を使用すると、文字列が整数であるか浮動小数点数であるかが自動的に判断され、対応するデータ型が内部的に使用されます。グローバル関数 parseInt() および parseFloat() を使用でき、要件に応じて変換されます。同様に、StringToNumber、StringToInt などの内部関数を使用して、エンジンの内部メカニズムを説明します。
Double を Int に変換する場合は、Math.floor() 関数 (切り捨て) または Math.round() (丸め) を使用する必要があります。
Int を Double に変換する場合は、何も考慮する必要はありません。 Int を直接変換するだけです。Double
として操作します。 注: Number 関数と String 関数は、JS エンジンでは、コンストラクターとして呼び出すか通常の呼び出しとして呼び出すかを自動的に決定するため、新しいキーワードを使用するか呼び出すことができます。それを関数として直接使用します。
JS リファレンス マニュアル については、Microsoft がガイドと API リファレンスを備えた非常に優れた CHM を提供しています。これは Windows スクリプト テクノロジの中国語版で、MSDN からダウンロードしました。 JS 解釈エンジンに関しては、現在 Mozilla 組織によって保守されている Netscape の Spidermonkey を参照します。