फेसबुक संदर्भ में जावास्क्रिप्ट यद्यपि अलग रूप में यह सभी के रूप में यह फेसबुक के माध्यम से चला जाता है फिर से लिखा जाएगा है। मतभेद (जिनमें से वहाँ कई हैं) की समझ प्राप्त करने के लिए, के साथ शुरू FBJS प्रलेखन । मिलने लगे गाइड एक अच्छा प्राइमर है।
साइट है कि अपने बाईबल हो जाएगा है wiki.developers.facebook.com यह अमेरिकन प्लान मंच के मामले में विहित है। साथ ही, हम सभी जानते हैं और (प्यार? नफरत?) फेसबुक मंच एक चलती लक्ष्य है के लिए आए हैं, तो यह डेवलपर्स समूह फेसबुक पर के माध्यम से चीजों के साथ रखने के लिए उपयोगी है के रूप में। मैं भी ब्लॉग की तरह फेसबुक के अंदर ।
अधिकांश प्रदाताओं, जो डेवलपर के लिए अपने डोमेन बल डेवलपर्स के भीतर जावास्क्रिप्ट को एम्बेड करने देने iframes का उपयोग करने के लिए अपने कोड सैंडबॉक्स पर। फेसबुक इस समस्या का एक अलग दृष्टिकोण ले लिया है। जावास्क्रिप्ट कि आपके द्वारा हमें दी पार्स हो जाता है, और किसी भी पहचानकर्ता (समारोह और चर नाम) अपने आवेदन आईडी के साथ prepended मिलता है। उदाहरण के लिए, निम्नलिखित कोड ब्लॉक:
function foo(bar) { var obj = {property: bar}; return obj.property;
}
हो जाता है:
function a12345_foo(a12345_bar) { var a12345_obj = {property: a12345_bar}; return a12345_obj.property; }
यह है कि फेसबुक में चलता है हर आवेदन के लिए एक आभासी गुंजाइश पैदा करता है। वहां से हम JavaScript ऑब्जेक्ट कि आप फेसबुक पर अपनी सामग्री संशोधित करने की अनुमति का एक संग्रह के माध्यम से कुछ कार्यक्षमता को बेनकाब। हमारे वस्तुओं जावास्क्रिप्ट की कार्यक्षमता के रूप में बारीकी से संभव के रूप में नकल करने के लिए किया जाता है, लेकिन यह कुछ लोग हैं, जो पहले से ही जावास्क्रिप्ट के साथ माहिर हैं के लिए करने के लिए इस्तेमाल हो रही है लग सकता है।
कई मदों जो केवल सादा जावास्क्रिप्ट में तत्व हैं FBJS में विशेष विधि कॉल के साथ पूरा किया जाना चाहिए। उदाहरण के लिए जब जे एस आप उपयोग में एक रूप फ़ील्ड का मान की बात कर रहा .valueहै, जबकि FBJS में आप क्या करने की जरूरत .getValue()। यह इन मतभेदों कि बस में कटौती रोकने के लिए और फेसबुक में कहीं और से चिपकाने जे एस है।
यही कारण है कि एक बुनियादी प्राइमर है। आपको इस तरह से प्रारंभ करवाया जाना चाहिए। आप के लिए सबसे अच्छा!