2つの方法があります。
ブール値、数値、文字列型、コールのtoString 1.()メソッド
2.文字列(VAR)方法
第2の方法は、より広い範囲を使用することを特徴とする、あなたは文字列にnullとundefinedキャストののtoString()メソッドにはできません。
// 转换成字符串 // ブール转换成列 のvar FOO = 真; console.log( `foo.toString():$ {foo.toString()}`)。// foo.toString():真 のvar FOO = 偽; console.log( `foo.toString():$ {foo.toString()}`)。// foo.toString():偽 // 数转换成列 のvar FOO = 100 ; console.log( `foo.toString():$ {foo.toString()}`)。// foo.toString():100 VaRの FOO = 023 ; console.log( `foo.toString():$ {foo.toString()}`)。// foo.toString():19 VAR FOO = 0x1Fの; console.log( `foo.toString():$ {foo.toString()}`)。// foo.toString():31 // Number.NaNの はconsole.log( `Number.NaN.toString():$ {Number.NaN.toString()}`)。// Number.NaN.toString()はNaN // 未定義转换の成列 はconsole.log( `文字列(不定):$ {文字列(不定)}`)。// 文字列(未定義):未定義 のvar fooBarに。 // 未定義没有のtoString()方法 // はconsole.log(fooBar.toString()); //キャッチされない例外TypeError:未定義のプロパティ'のtoString'読み取ることができません // ヌル转换成文字列 はconsole.logを( `文字列(ヌル):$ {文字列(ヌル)}`)。// 文字列(ヌル):ヌル VAR foooBar = nullを。 // ヌル没有ののtoString()方法 // はconsole.log(foooBar.toString()); //キャッチされない例外TypeError:ヌルのプロパティ'のtoString'を読み込めません // 其他 // はconsole.log( `foo.toSource():$ {foo.toSource()}`)。//キャッチされない例外TypeError:foo.toSourceが関数でない にconsole.log( `foo.valueOf():$ {foo.valueOf()}`)。// foo.valueOf():偽 にconsole.log( `foo.constructor:$ {foo.constructor}`)。// foo.constructor:関数ブール(){[ネイティブコード]} VARの FOO = 新しいブール値(偽)。 //console.log( `foo.toSource():$ {foo.toSource()}`)。//キャッチされない例外TypeError:foo.toSourceが関数でない にconsole.log( `foo.valueOf():$ {foo.valueOf()}`)。// foo.valueOf():偽 にconsole.log( `foo.constructor:$ {foo.constructor}`)。// foo.constructor:関数ブール(){[ネイティブコード]}