解説

変数dirには文字列の"c:\temp"がセットされているので、ダイアログボックスには「c:\temp」と表示されるように思えますが、JavaScriptでは「\t」はタブを表す特殊文字になります。そのため、"c:\temp"は「c:」と「emp」の間にタブスペースの入った文字列として表示されます。

「\」記号はエスケープシーケンスと呼ばれ、特殊文字を扱うために使用されます。たとえば改行は「\n」として記述します。

「c:\temp」と表示させたい場合は、「\」記号の前にエスケープシーケンスの「\」をつけて"c:\temp"と記述します。

いかがでしょう? ではまた明日!!