2009-02-01 12 views
12

जावास्क्रिप्ट में ऑब्जेक्ट लिटलल्स और ऐरे लिटल्स के बीच क्या अंतर है? मुझे पता है कि इसकी लंबाई विधि के साथ कुछ करना है लेकिन मैं इसे पूरी तरह से समझ नहीं पा रहा हूं।जावास्क्रिप्ट ऑब्जेक्ट लिटरेल्स एंड ऐरे लिटल्स

उत्तर

15

Mozilla.org उदाहरणों के साथ विभिन्न साहित्यों का बहुत अच्छा स्पष्टीकरण है।

सरणी Literals

शाब्दिक शृंखला शून्य या अधिक भाव, जिनमें से प्रत्येक एक सरणी तत्व का प्रतिनिधित्व करता है, वर्ग कोष्ठक ([]) में संलग्न की एक सूची है। जब आप सरणी शाब्दिक का उपयोग करके एक सरणी बनाते हैं, तो इसे निर्दिष्ट मानों के साथ इसके तत्वों के रूप में प्रारंभ किया जाता है, और इसकी लंबाई निर्दिष्ट तर्कों की संख्या पर सेट की गई है।

वस्तु Literals

एक वस्तु शाब्दिक संपत्ति नामों में से शून्य या अधिक जोड़े और एक वस्तु का जुड़े मूल्यों, घुंघराले ब्रेसिज़ में संलग्न की एक सूची है ({})। आप को किसी कथन की शुरुआत पर ऑब्जेक्ट शाब्दिक का उपयोग नहीं करना चाहिए। यह आपको के रूप में एक त्रुटि का कारण बनता है या व्यवहार नहीं करता है, क्योंकि { ब्लॉक की शुरुआत के रूप में व्याख्या की जाएगी।

3

अंतर वे जिस तरह से अनुक्रमित हैं।
ऑब्जेक्ट्स का नाम, मूल्य जोड़े हैं जिन्हें आदेश नहीं दिया जाता है। कुछ ब्राउज़रों में आपके द्वारा मूल्यों को जोड़ने का ऑर्डर वह ऑर्डर होगा जब आप ऑब्जेक्ट को पार करते हैं लेकिन बिलकुल नहीं। नाम आमतौर पर एक स्ट्रिंग है।
सरणी संख्यानुसार अनुक्रमित हैं और व्यवस्था पूरी तरह से विश्वसनीय है

2

वस्तु शाब्दिक

var a = {}; 

शाब्दिक शृंखला

var a = []; 

यह है कि!

0

PHP के संख्यात्मक सरणी शाब्दिक शृंखला या JavaScript में शाब्दिक वस्तु बन जाता है

$ar = array('apple', 'orange', 'banana', 'strawberry'); 

echo json_encode($ar); // ["apple","orange","banana","strawberry"] - Array literal 

echo json_encode($ar, **JSON_FORCE_OBJECT**); // {"0":"apple","1":"orange","2":"banana","3":"strawberry"} - Object Literal 

PHP के साहचर्य सरणी हो जाता है एक वस्तु जावास्क्रिप्ट में

$book = array(
     "title" => "JavaScript: The Definitive Guide", 
     "author" => "David Flanagan", 
     "edition" => 6 
     ); 

echo json_encode($book); // {title: "JavaScript: The Definitive Guide", author: "David Flanagan", edition: 6} - Object Literal 
शाब्दिक
संबंधित मुद्दे