खोज…


परिचय

चर वे हैं जो जावास्क्रिप्ट का अधिकांश भाग बनाते हैं। ये चर संख्या से वस्तुओं तक की चीजें बनाते हैं, जो किसी के जीवन को बहुत आसान बनाने के लिए जावास्क्रिप्ट पर हैं।

वाक्य - विन्यास

  • 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 कह सकते हैं।



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