खोज…


घोषणा

VBScript में चर बनाना, मंद, सार्वजनिक या निजी विवरण का उपयोग करके किया जा सकता है। स्क्रिप्ट "विकल्प स्पष्ट" के शीर्ष पर रखना सबसे अच्छा अभ्यास है जो आपको एक चर को स्पष्ट रूप से परिभाषित करने के लिए मजबूर करता है।

आप इस तरह एक चर घोषित कर सकते हैं:

Option Explicit
Dim firstName

या आप इस तरह कई चर कर सकते हैं:

Option Explicit
Dim firstName, middleName, lastName

यदि आपके पास विकल्प स्पष्ट विवरण नहीं है, तो आप वैरिएबल बना सकते हैं जैसे:

firstName="Foo"

यह अनुशंसित नहीं है क्योंकि आपकी स्क्रिप्ट के रन समय चरण के दौरान अजीब परिणाम हो सकते हैं। यह तब होता है जब चर का पुन: उपयोग करते समय एक टाइपो बाद में बनाया जाता है।

एक सरणी बनाने के लिए, बस इसे पैरामीटर में कितने तत्वों के साथ घोषित करें:

Option Explicit
Dim nameList(2)

यह तीन तत्वों के साथ एक सरणी बनाता है

सरणी तत्वों को सेट करने के लिए, पैरामीटर के साथ चर का उपयोग करें जैसे कि पैरामीटर:

nameList(0) = "John"

VBScript बहु-आयामी सरणियों का भी समर्थन करता है:

Option Explicit
Dim gridFactors(2, 4)

चर प्रकार

VBScript एक कमजोर टाइप की गई भाषा है; चर प्रकार के सभी कर रहे हैं संस्करण है, हालांकि वे आम तौर पर एक गर्भित है उपप्रकार डेटा वे पकड़ को संकेतित करते।

इसका मतलब है कि आपका चर, चाहे आप इसे कहते हैं, कोई भी मूल्य पकड़ सकता है:

Dim foo
foo = "Hello, World!"
foo = 123.45
foo = #01-Jan-2016 01:00:00#
foo = True

ध्यान दें कि उपरोक्त पूरी तरह से मान्य कोड है, हालांकि इस तरह अपने चर को मिलाकर अद्भुत अभ्यास है।

स्ट्रिंग उप-प्रकार हमेशा भाषण के निशान " " का उपयोग करके असाइन किया जाता है। जावास्क्रिप्ट और अन्य भाषाओं के विपरीत, एपोस्ट्रोफ समान कार्यक्षमता प्रदान नहीं करता है।

वीबीएसस्क्रिप्ट में संख्याओं में संख्या के किसी भी प्रारूप को शामिल किया जा सकता है, लेकिन उनके मूल्य के आधार पर एक विशेष उपप्रकार होता है और उनमें दशमलव बिंदु होता है या नहीं।

दिनांक # # विनिर्देशक का उपयोग करते हैं। ज्ञात हो कि एक संख्यात्मक दिनांक शैली (जैसे 01/01/2016) के लिए प्रारूप एक अमेरिकी दिनांक प्रारूप रखता है, इसलिए #05/06/2016# 6 मई है, 5 जून नहीं। यह ऊपर दिए गए उदाहरण में #dd-mmm-yyyy# प्रारूप का उपयोग करके प्रसारित किया जा सकता है।

बूलियन चर में True या False मूल्य होते हैं।

जैसा कि पहले बताया गया है, उदाहरणों के लिए तत्वों और रैंकों (पंक्तियों और स्तंभों) की संख्या को परिभाषित करने के लिए कोष्ठकों के एक सेट का उपयोग करके एरे को आयाम दिया जाता है:

Dim myArray(3, 4)

सरणियों में सभी तत्व प्रकार प्रकार के होते हैं, जिससे हर एक तत्व किसी भी उपप्रकार का होता है। यह बहुत महत्वपूर्ण है जब आपको रिकॉर्ड सेट या अन्य ऑब्जेक्ट से डेटा पढ़ने जैसे कार्यों को करने की आवश्यकता होती है। इन मामलों में, डेटा को सीधे एक चर को सौंपा जा सकता है, उदाहरण के लिए, जब एक रिकॉर्ड सेट से लौटा जा रहा है ...

Dim myData
....
myData = rsMyRecordset.GetRows()
....
Response.Write(myData(3,2))

एक अंतिम प्रकार जिसे कुछ स्पष्टीकरण की आवश्यकता होती है वह है Object प्रकार। ऑब्जेक्ट मूल रूप से ऑब्जेक्ट के मेमोरी लोकेशन की ओर संकेत करते हैं। ऑब्जेक्ट प्रकार Set होने चाहिए ...

Dim myObj
Set myObj = Server.CreateObject("ADODB.ecordSet")


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow