بناء الجملة من أجل كائنات تاريخ Instantiating جافا سكريبت
-
22-08-2019 - |
سؤال
في جافا سكريبت، يبدو أنه يمكنك القيام بأي الكتابة:
new Date().getTime();
... أو:
(new Date).getTime();
وأول واحد هو منطقي، ولكن ثانية واحدة يبدو غير عادي بعض الشيء بالنسبة لي ... هل هناك فرق بين هاتين الطريقتين من إنشاء كائن التاريخ، وما هو الغرض من الثانية؟
شكرا،
وستيف
المحلول
ويبدو أن في جافا سكريبت يمكنك استدعاء المنشئ دون parethesis. على الأقل كان يعمل مع بلدي فايرفوكس. حتى (تاريخ جديد) == تاريخ جديد ()
واشارة مبطنة من أن كلا من التعابير هي ما يعادلها. بدلا من ذلك يمكن أن تكتب
(new Date()).getTime();
ما هو ما أفعل عادة.
واعتقد انها مجرد مسألة تفضيل شخصي. المشغل الجديد الأسبقية قبل. مشغل لكن البصرية قد توحي العكس ...
لا تنتمي إلى StackOverflow