javascript - What's the significant use of unary plus and minus operators? -


यदि unary + / - ऑपरेटर्स को रूपांतरण के रूप में प्रयोग किया जाता है संख्या () कास्टिंग फ़ंक्शन, तो हमें एकरी ऑपरेटरों की आवश्यकता क्यों है? इन unary ऑपरेटरों की विशेष आवश्यकता क्या है?

यूनरी + ऑपरेटर नंबर ऑपरेटर को अपने ऑपरैंड को परिवर्तित करता है। यूनरी - ऑपरेटर नंबर ऑपरेटर को अपने ऑपरेंड को रूपांतरित करता है, और फिर इसे नकार देता है (प्रति)

व्यवहार में, यूनरी - को सामान्य अभिव्यक्तियों में केवल नकारात्मक संख्या डालकर उपयोग किया जाता है, उदाहरण:

  var x = y * -2.0;   

यह काम पर एक कम मासिक ऑपरेटर है यूनरी + नंबर () कन्स्ट्रक्टर के समतुल्य है, जिसे फ़ंक्शन के रूप में बुलाया जाता है, जैसा कि नमूना द्वारा निहित है।

मैं केवल इतिहास पर अनुमान लगा सकता हूं, लेकिन unary +/- ऑपरेटर कई सी-व्युत्पन्न भाषाओं में इसी तरह व्यवहार करते हैं। मुझे संदेह है कि संख्या () व्यवहार यहां भाषा के अलावा है।

Comments