खोज…
परिचय
चर वे हैं जो जावास्क्रिप्ट का अधिकांश भाग बनाते हैं। ये चर संख्या से वस्तुओं तक की चीजें बनाते हैं, जो किसी के जीवन को बहुत आसान बनाने के लिए जावास्क्रिप्ट पर हैं।
वाक्य - विन्यास
- var {variable_name} [= {value}];
पैरामीटर
चर का नाम | {आवश्यक} चर का नाम: इसे कॉल करते समय उपयोग किया जाता है। |
---|---|
= | [वैकल्पिक] असाइनमेंट (चर को परिभाषित करना) |
मूल्य | {असाइनमेंट का उपयोग करते समय आवश्यक है} एक चर का मान [डिफ़ॉल्ट: अपरिभाषित] |
टिप्पणियों
"use strict";
'use strict';
स्ट्रिक्ट मोड आपको सर्वोत्तम आदतों का आश्वासन देने के लिए जावास्क्रिप्ट सख्त बनाता है। उदाहरण के लिए, एक चर निर्दिष्ट करना:
"use strict"; // or 'use strict';
var syntax101 = "var is used when assigning a variable.";
uhOh = "This is an error!";
uhOh
को var
का उपयोग करके परिभाषित किया जाना चाहिए। सख्त मोड, होने के नाते, एक त्रुटि दिखाता है (कंसोल में, यह परवाह नहीं करता है)। इसका उपयोग चर को परिभाषित करने में अच्छी आदतें उत्पन्न करने के लिए करें।
आप कुछ समय के लिए नेस्टेड एरे और ऑब्जेक्ट का उपयोग कर सकते हैं। वे कभी-कभी उपयोगी होते हैं, और उनके साथ काम करने में मज़ा भी आता है। यहाँ है कि वे कैसे काम करते हैं:
नेस्टेड एरेस
var myArray = [ "The following is an array", ["I'm an array"] ];
console.log(myArray[1]); // (1) ["I'm an array"]
console.log(myArray[1][0]); // "I'm an array"
var myGraph = [ [0, 0], [5, 10], [3, 12] ]; // useful nested array
console.log(myGraph[0]); // [0, 0]
console.log(myGraph[1][1]); // 10
नेस्टेड ऑब्जेक्ट्स
var myObject = {
firstObject: {
myVariable: "This is the first object"
}
secondObject: {
myVariable: "This is the second object"
}
}
console.log(myObject.firstObject.myVariable); // This is the first object.
console.log(myObject.secondObject); // myVariable: "This is the second object"
var people = {
john: {
name: {
first: "John",
last: "Doe",
full: "John Doe"
},
knownFor: "placeholder names"
},
bill: {
name: {
first: "Bill",
last: "Gates",
full: "Bill Gates"
},
knownFor: "wealth"
}
}
console.log(people.john.name.first); // John
console.log(people.john.name.full); // John Doe
console.log(people.bill.knownFor); // wealth
console.log(people.bill.name.last); // Gates
console.log(people.bill.name.full); // Bill Gates
एक परिवर्तनीय परिभाषित करना
var myVariable = "This is a variable!";
यह चर को परिभाषित करने का एक उदाहरण है। इस चर को "स्ट्रिंग" कहा जाता है क्योंकि इसमें ASCII वर्ण ( AZ
, 0-9
!@#$
, आदि) हैं।
एक चर का उपयोग करना
var number1 = 5;
number1 = 3;
यहां, हमने "नंबर 1" नामक एक संख्या को परिभाषित किया था, जो 5. के बराबर था। हालांकि, दूसरी पंक्ति में, हमने मान को 3 में बदल दिया। एक चर के मूल्य को दिखाने के लिए, हम इसे कंसोल पर लॉग इन करते हैं या window.alert()
उपयोग करते हैं। window.alert()
:
console.log(number1); // 3
window.alert(number1); // 3
जोड़ना, घटाना, गुणा करना, विभाजित करना आदि, हम ऐसा करते हैं:
number1 = number1 + 5; // 3 + 5 = 8
number1 = number1 - 6; // 8 - 6 = 2
var number2 = number1 * 10; // 2 (times) 10 = 20
var number3 = number2 / number1; // 20 (divided by) 2 = 10;
हम उन तारों को भी जोड़ सकते हैं जो उन्हें समतल कर देंगे, या उन्हें एक साथ रख देंगे। उदाहरण के लिए:
var myString = "I am a " + "string!"; // "I am a string!"
चर के प्रकार
var myInteger = 12; // 32-bit number (from -2,147,483,648 to 2,147,483,647)
var myLong = 9310141419482; // 64-bit number (from -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807)
var myFloat = 5.5; // 32-bit floating-point number (decimal)
var myDouble = 9310141419482.22; // 64-bit floating-point number
var myBoolean = true; // 1-bit true/false (0 or 1)
var myBoolean2 = false;
var myNotANumber = NaN;
var NaN_Example = 0/0; // NaN: Division by Zero is not possible
var notDefined; // undefined: we didn't define it to anything yet
window.alert(aRandomVariable); // undefined
var myNull = null; // null
// to be continued...
ऐरे और ऑब्जेक्ट
var myArray = []; // empty array
एक सरणी चर का एक सेट है। उदाहरण के लिए:
var favoriteFruits = ["apple", "orange", "strawberry"];
var carsInParkingLot = ["Toyota", "Ferrari", "Lexus"];
var employees = ["Billy", "Bob", "Joe"];
var primeNumbers = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31];
var randomVariables = [2, "any type works", undefined, null, true, 2.51];
myArray = ["zero", "one", "two"];
window.alert(myArray[0]); // 0 is the first element of an array
// in this case, the value would be "zero"
myArray = ["John Doe", "Billy"];
elementNumber = 1;
window.alert(myArray[elementNumber]); // Billy
एक वस्तु मूल्यों का एक समूह है; सरणियों के विपरीत, हम उनसे कुछ बेहतर कर सकते हैं:
myObject = {};
john = {firstname: "John", lastname: "Doe", fullname: "John Doe"};
billy = {
firstname: "Billy",
lastname: undefined
fullname: "Billy"
};
window.alert(john.fullname); // John Doe
window.alert(billy.firstname); // Billy
एक सरणी बनाने के बजाय ["John Doe", "Billy"]
और myArray[0]
कॉल john.fullname
, हम सिर्फ john.fullname
और billy.fullname
कह सकते हैं।