ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript の「新しい日付」の「」記号は何をしますか?

JavaScript の「新しい日付」の「」記号は何をしますか?

DDD
DDDオリジナル
2024-10-23 13:13:02410ブラウズ

What Does the

「新しい日付」のプラス記号を理解する

JavaScript では、「 " 記号を単項演算子として使用できます。単一のオペランドを指定し、新しい値を返します。 「new Date」式とともに使用すると、Date オブジェクトがタイムスタンプに変換され、事実上、エポック (協定世界時 1970 年 1 月 1 日) からのミリ秒数が返されます。

これは次と同等です。

<code class="javascript">function fn() {
    return Number(new Date);
}</code>

Number() 関数は、Date オブジェクトを数値 (本質的にはタイムスタンプ) に変換します。

次の例を調べると、この動作をよりよく理解できます。

<code class="javascript">console.log(typeof new Date()); // Output: "object"
console.log(typeof +new Date()); // Output: "number"</code>

ご覧のとおり、「new Date()」式はオブジェクトを返しますが、「 " 演算子はそれを数値に変換し、タイムスタンプを提供します。

要約すると、プラス記号 ( " new Date" の ) は単項演算子として機能し、Date オブジェクトを数値タイムスタンプに変換し、エポックからの経過時間を取得できるようにします。

以上がJavaScript の「新しい日付」の「」記号は何をしますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。