4
ध्यान केंद्रित करना
1271
समर्थक

JSLint जावास्क्रिप्ट सिंटैक्स विनिर्देशों का पता लगाता है

में बनाया: 2017-01-10 10:19:32, को अपडेट: 2017-01-10 10:24:05
comments   0
hits   2155

JSLint जावास्क्रिप्ट सिंटैक्स विनिर्देशों का पता लगाता है

JSLint एक बहुत ही अच्छा tool है जो की JSLint के error prompts के बारे में बताता है.

  • Missing semicolon.: में विराम चिह्न नहीं है.

  • Use the function form of use strict .: मानकीकृत परिभाषा फ़ंक्शन का उपयोग करें ,

  • Unexpected space after -. : के बाद - नहीं होना चाहिए।

  • Expected a JSON value. : कृपया एक JSON मान दर्ज करें।

  • मिश्रित रिक्त स्थान और टैब।

  • Unsafe character. : असुरक्षित चरित्र.

  • Line too long.: इस पंक्ति में वर्णों की अधिकतम लंबाई निर्धारित की गई है।

  • Trailing whitespace.: इस पंक्ति के अंत में बहुत अधिक रिक्त स्थान है।

  • Script URL.: स्क्रिप्ट URL.,

  • Unxpected {a} in {b}

  • अनपेक्षित

  • Strings must use doublequote. : स्ट्रिंग्स को दोहरे उद्धरणों का उपयोग करना चाहिए।

  • Unnecessary escapement: अनावश्यक पलायन

  • Control character in string: {a}. : स्ट्रिंग में का नियंत्रण वर्ण होता है।

  • “Avoid <unk> \”,

  • “Avoid \v. मक्खन: मक्खन से बचें\v”,

  • “Avoid \x. मक्खन: मक्खन से बचें\x-”,

  • Bad escapement. : गलत अनुवाद

  • Bad number {a} : गलत नंबर {a}

  • Missing space after {a} : {a} के बाद कोई रिक्त स्थान नहीं है, इसलिए {a}

  • Don’t use extra leading zeros {a} : Don’t use extra leading zeros {a} : Don’t use extra leading zeros {a} :

  • Avoid 0x-. {a}. : 0x-. {a}. का उपयोग करने से बचें,

  • A trailing decimal point can be confused with a dot {a} . : {a} में एक बिंदु के साथ एक छोटा अंक का उपयोग किया जाता है।

  • Unexpected comment. : यहाँ टिप्पणी नहीं होनी चाहिए, यहाँ टिप्पणी नहीं होनी चाहिए,

  • “नहीं बचाया” “नहीं बचाया”

  • अनपेक्षित नियंत्रण चरित्र in regular expression. : एक नियमित अभिव्यक्ति में एक अनपेक्षित नियंत्रण चरित्र दिखाई देता है।

  • अनपेक्षित बच गया चरित्र {a} in regular expression. : एक नियमित अभिव्यक्ति में बिना किसी रूपांतरण के वर्ण {a} दिखाई देता है, जो {a} के रूप में है।

  • Expected {a} and instead saw {b} : को {b} के स्थान पर {a} के साथ बदल दिया जाना चाहिए

  • Spaces are hard to count. Use {{a}}. : रिक्त स्थान की गणना करना मुश्किल है, कृपया {{a}} का उपयोग करें।

  • “Insecure” “असुरक्षित” “असुरक्षित”

  • खाली कक्षाओं के बारे मेंः

  • Expected a number and instead saw {a} . : को {a} के बजाय एक संख्या के साथ बदल दिया जाना चाहिए।

  • {a} should not be greater than {b}. : {a} से बड़ा नहीं होना चाहिए {b},

  • hasOwnProperty is a really bad name. : hasOwnProperty एक वास्तव में बुरा नाम है।

  • {a} was used before it was defined. : {a} परिभाषित किए बिना इस्तेमाल किया गया था।

  • {a} is already defined. : {a} को पहले से ही परिभाषित किया गया है.

  • एक संख्या के बाद एक बिंदु एक दशमलव बिंदु के साथ भ्रमित किया जा सकता है।

  • Confusing minusses : को नकारात्मक संख्याओं के साथ भ्रमित करना आसान है - , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

  • Confusing plusses. : को आसानी से भ्रमित करने के लिए सकारात्मक अभिव्यक्ति + , + है, + है, + है, + है।

  • अनमैचड (अतुलनीय)

  • Expected {a} to match {b} from line {c} and instead saw {d} . : को लाइन {c} में {a} और {b} से मिलान करने की आवश्यकता है, जो {d} की जगह है,

  • अनपेक्षित कार्यक्रम का प्रारंभिक अंत अनपेक्षित कार्यक्रम का प्रारंभिक अंत

  • A leading decimal point can be confused with a dot: .{a} .: {a} से पहले का बिंदु आसानी से छोटे अंक में भ्रमित हो सकता है ,

  • “Use the array literal notation []. : एक सरणी का प्रतीक है []“,

  • Expected an operator and instead saw {a} . : को {a} के स्थान पर एक चिह्न की आवश्यकता होती है, और {a} को {a} के स्थान पर {a} के रूप में देखा जाता है।

  • Unxpected space after {a} : {a} के बाद कोई रिक्त स्थान नहीं हो सकता है, क्योंकि {a} के बाद कोई रिक्त स्थान नहीं हो सकता है।

  • Unxpected space before {a}. : {a} से पहले कोई रिक्त स्थान नहीं है, इसलिए {a} से पहले कोई रिक्त स्थान नहीं है।

  • Bad line breaking before {a} . : {a} से पहले गलत पंक्ति बदलना,

  • Expected {a} to have an indentation at {b} instead at {c}. : {a} को के बजाय {c} में इंडेंट करने की आवश्यकता है,

  • लाइन तोड़ने की त्रुटि

  • Unexpected use of {a} : यहाँ {a} का प्रयोग नहीं किया जा सकता,

  • Bad operand. : गलत ऑपरेशन ,

  • NaN के साथ तुलना करने के लिए isNaN फ़ंक्शन का उपयोग करें

  • Confusing use of {a} : को आसानी से भ्रमित किया जा सकता है {a} का प्रयोग , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

  • Read only. : केवल-पढ़ने का गुण

  • {a} is a function. : {a} एक फ़ंक्शन है

  • Bad assignment. : गलत असाइनमेंट

  • Do not assign to the exception parameter. : अतिरिक्त पैरामीटर को असाइन न करें

  • Expected an identifier in an assignment and instead saw a function invocation. : एक असाइनमेंट में एक पहचानकर्ता की अपेक्षा की गई थी और इसके बजाय एक फ़ंक्शन को बुलाया गया था।

  • Expected an identifier and instead saw {a} (a reserved word). : को एक पहचानकर्ता की आवश्यकता है, न कि {a} ((आरक्षित वर्ण)

  • Missing name in function declaration. : विधि घोषणा में नाम गायब है,

  • Expected an identifier and instead saw {a} . : को एक पहचानकर्ता की उम्मीद थी, और इसके बजाय {a} देखा

  • Inner functions should be listed at the top of the outer function. : आंतरिक फ़ंक्शंस को बाहरी फ़ंक्शन के शीर्ष पर सूचीबद्ध किया जाना चाहिए।

  • Unreachable {a} after {b} : के बाद {b} प्राप्त नहीं किया जा सकता,

  • Unnecessary semicolon. अनावश्यक सेमीकोलन, अनावश्यक सेमीकोलन, अनावश्यक सेमीकोलन

  • Label {a} on {b} statement. : {a} को के कथन में {b} पर रखें, और {a} को {b} पर रखें, और {a} को {b} पर रखें।

  • Label {a} looks like a javascript url. : {a} एक जावास्क्रिप्ट url की तरह दिखता है

  • Expected an assignment or function call and instead saw an expression : एक असाइनमेंट या फ़ंक्शन कॉल की उम्मीद की, एक अभिव्यक्ति की बजाय

  • Do not use new for side effects. : नये का प्रयोग न करें।

  • Unnecessary <unk>use strict<unk>.: अनावश्यक <unk>use strict<unk>.

  • Missing <unk>use strict<unk> statement. : का कथन गायब है,

  • Empty block. : एक खाली ब्लॉक

  • “Unexpected /*member {a}.: नहीं होना चाहिए /*तत्व .,

  • {a} is a statement label. : {a} एक कथन लेबल है, जो कि {a} को {a} के रूप में दर्शाता है।

  • {a} used out of scope. :{a} का प्रयोग दायरे से बाहर किया गया है,

  • {a} is not allowed. {a} का उपयोग करने की अनुमति नहीं है।

  • {a} is not defined. : {a} को परिभाषित नहीं किया गया है,

  • Use {a} to compare with {b}

  • Variables should not be deleted. : चरों को हटाया जाना चाहिए

  • Use the object literal notation {}. : वस्तु के शाब्दिक संकेतन {} का उपयोग करता है,

  • Do not use {a} as a constructor. : {a} को कंस्ट्रक्टर के रूप में उपयोग न करें,

  • “The Function constructor is eval.”:“The Function constructor is eval.”,

  • A constructor name should start with an uppercase letter. : कंस्ट्रक्टर का नाम एक बड़े अक्षर से शुरू होना चाहिए।

  • Bad constructor. : गलत कंस्ट्रक्टर ,

  • Weird construction. Delete new. : निर्माण में त्रुटि, कृपया new को हटा दें।

  • Missing ((() invoking a constructor. : में कोष्ठक का अभाव है ,

  • Avoid arguments.{a}. : पैरामीटर से बचें.{a}. ,

  • document.write can be a form of eval. : document.write eval का एक प्रकार है, जिसे और के रूप में जाना जाता है।

  • eval is evil. : जितना संभव हो उतना eval का उपयोग न करें, क्योंकि eval का उपयोग करने का कोई मतलब नहीं है।

  • Math is not a function. : Math एक फ़ंक्शन नहीं है,

  • Missing new prefix when invoking a constructor. : यहाँ new prefix का अभाव है, जो new prefix को एक constructor को बुलाता है।

  • Missing radix parameter. : में कोई पैरामीटर नहीं है

  • Implied eval is evil. Pass a function instead of a string. : एक स्ट्रिंग के बजाय एक फ़ंक्शन पास करता है

  • Bad invocation. : गलत आह्वान

  • “[‘{a}’] is better written in dot notation.”:“[‘{a}’ सबसे अच्छा बिंदु का उपयोग करें.

  • Extra comma.: अतिरिक्त विराम चिह्न

  • Don’t make functions within a loop. : फ़ंक्शन लूप को लूप के भीतर न बनाएं।

  • अनपेक्षित पैरामीटर {a} in get {b} function. : को {a} पैरामीटर का उपयोग नहीं करना चाहिए

  • Duplicate member {a}. : दोहराया हुआ {a},

  • Expected to see a statement and instead saw a block. : यह एक कथन देखने की उम्मीद की गई थी और इसके बजाय एक ब्लॉक देखा गया।

  • Too many var statements.: बहुत सारे var के बयान

  • Redefinition of {a} . : {a} को बार-बार परिभाषित किया गया है,

  • It is not necessary to initialize {a} to undefined. : को {a} के रूप में आरंभ करने की आवश्यकता नहीं है, क्योंकि {a} को undefined के रूप में आरंभ करने की आवश्यकता नहीं है।

  • Expected a conditional expression and instead saw an assignment. : एक सशर्त अभिव्यक्ति की अपेक्षा की और इसके बजाय एक असाइनमेंट देखा

  • Expected a break statement before case. : केस से पहले ब्रेक होना आवश्यक है।

  • Expected a break statement before default. : default से पहले एक break कथन की उम्मीद की जाती है।

  • This switch should be an if . : यह switch होना चाहिए if .

  • All debugger statements should be removed. : कृपया सभी debugger बयानों को हटा दिया जाए।

  • {a} is not a statement label. : {a} एक कथन लेबल नहीं है.

  • Expected an assignment or function call and instead saw an expression. : एक असाइनमेंट या फ़ंक्शन कॉल की उम्मीद की और इसके बजाय एक अभिव्यक्ति को देखा

  • Function declarations should not be placed in blocks. Use a function expression or move the statement to the top of the outer function. : फ़ंक्शन घोषणाओं को बाहरी फ़ंक्शन के शीर्ष पर रखा जाना चाहिए।

  • कुछ टिप्स जो आपको अपने प्रोजेक्ट में मिलते हैं, उन्हें उदाहरण के तौर पर बताएंः

  • 1 [W099]:Mixed spaces and tabs

यह त्रुटि सबसे आम है, जिसका अर्थ है कि एक ही पंक्ति में, रिक्त स्थान और टैब संकुचन मिश्रित उपयोग किया जाता है, संशोधन बहुत सरल है, आमतौर पर टैब संकुचन को हटा दिया जाता है, सभी को रिक्त स्थान में बदल दिया जाता है। सुविधा के लिए, हम संपादक के टैब संकुचन को 2 या 4 रिक्त स्थान पर सेट कर सकते हैं, जो मूल संकुचन की जगह है।

  • 2 [W030]:Expected an assignment or function call and instead saw an expression

यह त्रुटि संकेत बहुत अजीब है, मैं इस त्रुटि को इस तरह से कोड कर रहा हूँ index-1 ? index = 0:index = index - 1; यह एक अल्पविराम अभिव्यक्ति है, लेकिन JSLInt का मानना है कि यह एक अभिव्यक्ति नहीं होनी चाहिए, यह एक फ़ंक्शन होना चाहिए, इसलिए यदि आप इस त्रुटि के बारे में चिंतित हैं, तो इसे if else में बदलें

  • 3 [W041]:Use ‘===’ to compare with …

इस त्रुटि का मतलब है कि अगर हम एक पूर्ण समीकरण के बजाय एक पूर्ण समीकरण का उपयोग कर रहे हैं, तो हम यह कह रहे हैं कि यदि हम दोनों पक्षों के डेटा प्रकारों के लिए एक ही हैं, तो हम इसे पूर्ण समीकरण के रूप में उपयोग करने की सलाह देते हैं।

  • 4 [W033]:Missing semicolon

कोई अंक नहीं है; यह आमतौर पर अपने आप भूल गया है, लेकिन ध्यान देने की जरूरत है कि केवल एक वाक्य संरचना के लिए, बाद में अंक की आवश्यकता होती है। उदाहरण के लिएः if(index) {index=tcount-1} यह कोड, सही लेखन है if(index) {index=tcount-1;}, मैं अक्सर यहाँ अंक लिखना भूल गया, हान …

  • और कुछ अन्य गलत टिप्स भी हैं, तो उन्हें ठीक करें और अपनी अच्छी कोडिंग शैली और लेखन की आदतों को विकसित करें।

ज़ीस्टूडियोस के ब्लॉग से लिया गया