JSLint जावास्क्रिप्ट सिंटेक्स का परीक्षण करता है

लेखक:छोटे सपने, बनाया गयाः 2017-01-10 10:19:32, अद्यतन किया गयाः 2017-01-10 10:24:05

JSLint जावास्क्रिप्ट सिंटेक्स का परीक्षण करता है

आगे जावास्क्रिप्ट कोड लिखने में, एक अच्छा उपकरण है जिसे JSLint कहा जाता है, जो कोड के मानकीकरण की जांच कर सकता है और देख सकता है कि JSLint के सभी त्रुटि संकेतों का क्या मतलब हैः

  • Missing semicolon. : missing semicolon. : missing semicolon. : missing semicolon. : missing semicolon. : missing semicolon. : में अंक नहीं हैं।

  • Use the function form of \use strict \.: उपयोग मानक परिभाषित function.,

  • Unexpected space after -.: के बाद कोई रिक्त स्थान नहीं होना चाहिए.,

  • Expected a JSON value. : कृपया एक json का मान भेजें.

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

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

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

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

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

  • Unexpected {a} in {b}. : {b} में {a}. नहीं होना चाहिए,

  • Unexpected {a}.: {a} यहाँ नहीं होना चाहिए {a}.

  • Strings must use doublequote. : स्ट्रिंग्स को दो बार उद्धृत किया जाना चाहिए।

  • अनावश्यक भागना। अनावश्यक भागनाः अनावश्यक भागना, अनावश्यक भागना।

  • Control character in string: {a}.: स्ट्रिंग में नियंत्रण के लिए वर्ण तालिका दिखाई देती है,

  • Avoid \.: Avoid \.:

  • Avoid \v.: से बचें \v,

  • Avoid \x-.: Avoid \x-, Avoid \x-., Avoid \x-., Avoid \x-., Avoid \x-., Avoid \x-.:

  • यह गलत अनुवाद है, यह गलत अनुवाद है, यह गलत अनुवाद है।

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

  • Missing space after {a}.: {a} के बाद रिक्त स्थान की कमी है।

  • Dont use extra leading zeros {a}. : {a} के आगे अतिरिक्त 0′′ का उपयोग न करें,

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

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

  • @UnexpectedComment. @Unexpected: @Unexpected: @Unexpected: @Unexpected: @Unexpected: @Unexpected: @Unexpected: @Unexpected: @Unexpected: @Unexpected: @Unexpected:

  • Unescaped {a}.: कोई रूपांतरण नहीं {a},

  • अनपेक्षित नियंत्रण वर्ण नियमित अभिव्यक्ति में।

  • Unexpected escaped character {a} in regular expression. : नियमित अभिव्यक्ति में एक अप्रत्याशित भागने वाला वर्ण {a},

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

  • Spaces are hard to count. Use {{a}}.

  • Insecure {a}.: असुरक्षित {a}, {a}, {a}, {a}, {a}.:

  • Empty class. : खाली class.

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

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

  • यह एक बहुत ही बुरा नाम है.

  • {a} was used before it was defined.:{a} का प्रयोग परिभाषित होने से पहले किया गया था.

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

  • A dot following a number can be confused with a decimal point. A dot following a number can be confused with a decimal point. A dot following a number can be confused with a decimal point.

  • Confusing minusses : एक नकारात्मक अभिव्यक्ति है जिसे आसानी से भ्रमित किया जा सकता है - ,

  • Confusing plusses.: + , जो कि सकारात्मक संख्याओं के साथ भ्रमित करने के लिए आसान है।

  • Unmatched {a}.: {a} जो मेल नहीं खा सकते, {a}

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

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

  • A leading decimal point can be confused with a dot: . {a} .

  • Use the array literal notation [].: array के प्रतीक [] का उपयोग करें,

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

  • Unexpected space after {a}. : {a} के बाद कोई रिक्त स्थान नहीं दिखाई दे सकता है, इसलिए आप इसे हटा सकते हैं।

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

  • Bad line breaking before {a}.: {a} से पहले गलत लाइन तोड़ना, {a} से पहले गलत लाइन तोड़ना, {a} से पहले गलत लाइन तोड़ना, {a} से पहले गलत लाइन तोड़ना, {a} से पहले गलत लाइन तोड़ना, {a} से पहले गलत लाइन तोड़ना, {a} से पहले गलत लाइन तोड़ना, {a} से पहले गलत लाइन तोड़ना, {a} से पहले गलत लाइन तोड़ना, {a} से पहले गलत लाइन तोड़ना, {a} से पहले गलत लाइन तोड़ना, {a} से पहले गलत लाइन तोड़ना, {a} से पहले गलत लाइन तोड़ना, {a} से पहले गलत लाइन तोड़ना

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

  • Line breaking error {a}.: लाइन तोड़ने की त्रुटि {a},

  • Unexpected use of {a}.: यहाँ पर {a} का इस्तेमाल नहीं किया जा सकता है,

  • Bad operand.: गलत ऑपरेशन की संख्या

  • Use the isNaN function to compare with NaN. isNaN फ़ंक्शन का उपयोग NaN से तुलना करने के लिए करें।

  • Confusing use of {a}.: {a} का प्रयोग {a} का उपयोग {a} का उपयोग {a} का उपयोग {a} का उपयोग {a} का उपयोग {a} का उपयोग {a} का उपयोग {a} का उपयोग {a} का उपयोग {a} का उपयोग {a} का उपयोग {a} का उपयोग {a} का उपयोग {a} का उपयोग {a} का उपयोग {a} का उपयोग

  • Read only.: केवल पढ़ने के लिए है।

  • {a} is a function.:{a} एक फंक्शन है, जो एक फंक्शन है, जो एक फंक्शन है, जो एक फंक्शन है।

  • यह गलत असाइनमेंट है। यह गलत असाइनमेंट है।

  • 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} के बाद {a} नहीं मिल पा रहा है।

  • अनावश्यक अर्धविराम चिह्न। अनावश्यक अंक चिह्न।

  • Label {a} on {b} statement. : {a} को {b} के बयान में {a} लगाता है,

  • Label {a} looks like a javascript url. : {a} एक जेएस लिंक टैब की तरह दिखता है, लेकिन यह एक जावास्क्रिप्ट यूआरएल की तरह दिखता है।

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

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

  • Unnecessary \use strict \.: अनावश्यक \use strict \., अनावश्यक \use strict \.

  • Missing \use strict \ statement. : की कमी है \use strict \ की घोषणा, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

  • Empty block.: खाली मॉड्यूल ब्लॉक,

  • Unexpected /*member {a} .: को /* तत्व {a} . में शामिल नहीं होना चाहिए।

  • {a} is a statement label. :{a} एक बयान लेबल है।

  • {a} used out of scope.:{a} used out of scope.:{a} का इस्तेमाल दायरे से बाहर किया गया है।

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

  • {a} is not defined:{a} नहीं परिभाषित है

  • Use {a} to compare with {b}. : {a} का उपयोग {b} के साथ तुलना करने के लिए किया जाता है।

  • Variables should not be deleted. : चर को हटाने की आवश्यकता है

  • Use the object literal notation {}.

  • Do not use {a} as a constructor. : {a} का उपयोग एक निर्माण ऑब्जेक्ट के रूप में न करें।

  • फंक्शन कंस्ट्रक्टर eval है.:फंक्शन कंस्ट्रक्टर eval है.,

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

  • Bad constructor.Bad: गलत निर्माण ऑब्जेक्ट है।

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

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

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

  • document.write eval का एक रूप हो सकता है।

  • eval is evil.: जितना संभव हो उतना eval का उपयोग न करें।

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

  • Missing new prefix when invoking a constructor. : यहाँ new गायब है, इसलिए new को new कहा जाता है।

  • Missing radix parameter.: में से कोई भी पैरामीटर के लिए अनुपलब्ध है।

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

  • Bad invocation.: गलत कॉल , गलत कॉल , गलत कॉल

  • [{a}] is better written in dot notation. : [{a}] सबसे अच्छा बिंदु के साथ लिखा जाता है.

  • Extra comma.: अतिरिक्त अल्पविराम

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

  • Unexpected parameter {a} in get {b} function. : को {b} विधि में पैरामीटर {a} का उपयोग नहीं करना चाहिए।

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

  • Expected to see a statement and instead saw a block. : यहाँ एक बयान देखने के लिए उम्मीद है और इसके बजाय एक ब्लॉक देखा. : यहाँ एक बयान देखने के लिए होना चाहिए.

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

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

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

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

  • Expected a break statement before case. : case से पहले break की अपेक्षा की जाती है. , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,

  • 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. : फ़ंक्शन की घोषणाओं को if जैसे ब्लॉक में नहीं रखा जा सकता है, उन्हें बाहरी फ़ंक्शन के शीर्ष पर रखा जाना चाहिए।

  • अपने प्रोजेक्ट में मिले कुछ सुझावों के बारे में कुछ उदाहरण देंः

  • 1 [W099]:मिश्रित स्थान और टैब

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

  • 2 [W030]:एक असाइनमेंट या फ़ंक्शन कॉल की अपेक्षा की और इसके बजाय एक अभिव्यक्ति देखी

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

  • 3 [W041]: तुलना करने के लिए === का प्रयोग करें...

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

  • 4 [W033]:सेमीकोलन गायब है

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

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

अनुवादित सेhttp://www.zystudios.cn/blog/post/70.Shtmlछोटी माँ का ब्लॉग


अधिक