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. : missing semicolon. : missing semicolon. : missing decimal point. : missing semicolon. : অনুপস্থিত সেমিকোলন।

  • Use the function form of \use strict \.: ব্যবহার করুন স্ট্যান্ডার্ডাইজড সংজ্ঞা function.,

  • Unexpected space after -.: --এর পরে কোন স্পেস থাকা উচিত নয়।,

  • Expected a JSON value. : অনুগ্রহ করে একটি json মান পাঠান. ,

  • Mixed spaces and tabs.: মিশ্রিত স্পেস এবং ট্যাব পুনরাবৃত্তি.

  • Unsafe character.: অনিরাপদ চরিত্র.

  • Line too long.: লাইনটির অক্ষরগুলি সেট করা সর্বাধিক দৈর্ঘ্য অতিক্রম করে।,

  • Trailing whitespace.: এই লাইনের শেষে অনেক বেশি ফাঁকা জায়গা আছে।

  • Script URL.: স্ক্রিপ্ট URL.,

  • Unexpected {a} in {b}. : {b} এর মধ্যে {a} উপস্থিত হওয়া উচিত নয়।

  • Unexpected {a}.: {a} এখানে থাকা উচিত নয় {a}.

  • Strings must use doublequote. : স্ট্রিং এর জন্য দ্বিগুণ কোট ব্যবহার করতে হবে।

  • Unnecessary escapement.: এর কোন পরিবর্তন প্রয়োজন নেই।

  • Control character in string: {a}.: কন্ট্রোলের ক্যারেক্টার স্ট্রিংয়ে উপস্থিত হয়।

  • Avoid \.: এড়িয়ে চলুন \,

  • Avoid \v.: এড়ান \v,

  • Avoid \x-.: এভয়েড \x-, এভয়েড \x-, এভয়েড \x-.

  • Bad escapement.: ভুল অনুবাদ অক্ষর ,

  • Bad number {a}.: ভুল সংখ্যা {a},

  • Missing space after {a}.: {a} এর পরে স্পেস সিলিং মিস হচ্ছে, তাই {a} এর পরে স্পেস সিলিং মিস হচ্ছে।

  • Dont use extra leading zeros {a}. : {a} এর আগে অতিরিক্ত ০ ব্যবহার করবেন না,

  • Avoid 0x-. {a}.: এড়িয়ে চলুন 0x-. {a}.,

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

  • Unexpected comment. : এখানে মন্তব্যের চিহ্ন থাকা উচিত নয়।

  • Unescaped {a}.: কোন রূপান্তর নেই {a},

  • Unexpected control character in regular expression. : নিয়মিত অভিব্যক্তিতে নিয়ন্ত্রণ অক্ষরের ক্যারেক্টার উপস্থিত হয়।

  • Unexpected escaped character {a} in regular expression. : নিয়মিত অভিব্যক্তিতে অপ্রত্যাশিতভাবে পালিয়ে যাওয়া অক্ষর উপস্থিত হয় {a} ,

  • Expected {a} and instead saw {b}.: আপনি {a} এর পরিবর্তে {b} এর পরিবর্তে {a} এর পরিবর্তে {b} এর পরিবর্তে {a} এর পরিবর্তে {b} এর পরিবর্তে {a} এর পরিবর্তে {b} এর পরিবর্তে {a} এর পরিবর্তে {b} এর পরিবর্তে {a} এর পরিবর্তে {b} এর পরিবর্তে {b} এর পরিবর্তে {a} এর পরিবর্তে {b} এর পরিবর্তে {b} এর পরিবর্তে {a} এর পরিবর্তে {b} এর পরিবর্তে {b} এর পরিবর্তে {a} এর পরিবর্তে {b} এর পরিবর্তে {b} এর পরিবর্তে {a} এর পরিবর্তে {b} এর পরিবর্তে {b} এর পরিবর্তে {a}

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

  • Insecure {a}.: অসুরক্ষিত {a}

  • Empty class.: ফাঁকা ক্লাস টিউন।

  • Expected a number and instead saw {a}.: {a} এর পরিবর্তে সংখ্যা ব্যবহার করা উচিত।

  • {a} should not be greater than {b}. : {a} should not be greater than {b}. {a} should not be greater than {b}. : {a} should not be greater than {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}.: Unmatched {a}.: অসমতুল্য {a},

  • Expected {a} to match {b} from line {c} and instead saw {d} . : লাইন {c} এ {a} এবং {b} এর সাথে মেলে।

  • Unexpected early end of program. : প্রোগ্রামের অপ্রত্যাশিত প্রারম্ভিক সমাপ্তি

  • 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} এর পরিবর্তে {a} এর পরিবর্তে {a} এর পরিবর্তে {a} এর পরিবর্তে {a} এর পরিবর্তে {a} এর পরিবর্তে {a} এর পরিবর্তে {a} এর পরিবর্তে {a} এর পরিবর্তে {a} এর পরিবর্তে {a} এর পরিবর্তে {a} এর পরিবর্তে {a} এর পরিবর্তে {a} এর পরিবর্তে {a} এর পরিবর্তে {a} এর পরিবর্তে {a} এর পরিবর্তে {a} এর পরিবর্তে {a} এর পরিবর্তে {a} এর পরিবর্তে {a} এর পরিবর্তে {a} এর পরিবর্তে {a} এর পরিবর্ত

  • Unexpected space after {a}. : {a} এর পরে স্পেস বক্স প্রদর্শিত হতে পারে না।

  • Unexpected space before {a}. : {a} এর আগে স্পেস বক্স প্রদর্শিত হতে পারে না।

  • Bad line breaking before {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} এর ব্যবহারের মধ্যে পার্থক্য রয়েছে।

  • 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} (অক্ষর সংরক্ষিত) , যা {a} (অক্ষর সংরক্ষিত) এর পরিবর্তে একটি সনাক্তকারী প্রয়োজন।

  • Missing name in function declaration. : পদ্ধতি ঘোষণায় নামের অনুপস্থিত,

  • Expected an identifier and instead saw {a}. : একটি সনাক্তকারী প্রয়োজন, না {a}, কিন্তু {a}, কিন্তু {a}, কিন্তু {a}, কিন্তু {a}.

  • Inner functions should be listed at the top of the outer function. Inner functions should be listed at the top of the outer function. Inner functions should be listed at the top of the outer function.

  • Unreachable {a} after {b}.: {b}ের পর {a} পাওয়া যায় না, তবে {b}ের পরে {a} পাওয়া যায় না।

  • এডমিনঃ আপনি কি মনে করেন যে, আপনি এই বিষয়ে এতটা সচেতন নন?

  • Label {a} on {b} statement. : {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. : new শব্দটি ব্যবহার করবেন না।

  • Unnecessary \use strict \.: অপ্রয়োজনীয় \use strict \.,

  • Missing \use strict \ statement. : অনুপস্থিত \use strict \ বিবৃতি ,

  • Empty block.: ফাঁকা মডিউল টেমপ্লেট।

  • Unexpected /*member {a} .: /* element {a} ., {a} ., {a} ., {a} .., {a} .............

  • {a} is a statement label. :{a} একটি বিবৃতি লেবেল, যা একটি বিবৃতি লেবেল, যা একটি বিবৃতি লেবেল, যা একটি বিবৃতি লেবেল, যা একটি বিবৃতি লেবেল।

  • {a} used out of scope.:{a} used out of scope.:{a} used out of scope.:{a} used out of scope.:{a} used out of scope.:{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.

  • ফাংশন কনস্ট্রাক্টর হল eval.:ফাংশন কনস্ট্রাক্টর হল eval.,

  • A constructor name should start with an uppercase letter. : একটি কনস্ট্রাক্টর অবজেক্টের নাম অবশ্যই বড় অক্ষর দিয়ে শুরু করতে হবে।

  • Bad constructor.: ভুল কনস্ট্রাকশন অবজেক্ট

  • Weird construction. Delete new. : 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 ব্যবহার করবেন না, কারণ এটি একটি খারাপ জিনিস।

  • Math is not a function. : Math একটি ফাংশন নয়।

  • Missing new prefix when invoking a constructor. : এখানে new অনুপস্থিত।

  • Missing radix parameter. : এর অনুপস্থিত প্যারামিটার

  • Implied eval is evil. Pass a function instead of a string. : একটি ফাংশন পাস করে, একটি স্ট্রিং এর পরিবর্তে

  • Bad invocation.: ভুল ডাকে

  • [{a}] is better written in dot notation.

  • 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. : খুব বেশি ভার্সের বিবৃতি

  • Redefinition of {a}.: {a} পুনরায় সংজ্ঞায়িত করা হয়েছে , যা {a} এর অর্থ।

  • It is not necessary to initialize {a} to undefined. : {a}কে undefined হিসেবে ইনসিটাইল করার প্রয়োজন নেই, তবে {a}কে {a} হিসেবে ইনসিটাইল করা দরকার।

  • 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 should be an if .: এখানে switch should be an 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]:মিশ্র স্থান এবং ট্যাব

    এই ত্রুটিটি সর্বাধিক সাধারণ, যার অর্থ একই লাইনে, স্পেস এবং ট্যাব সংকোচনের মিশ্রণ ব্যবহার করা হয়, পরিবর্তনটি সহজ, সাধারণত ট্যাব সংকোচন সরিয়ে ফেলা হয় এবং সমস্তকে স্পেসে পরিবর্তন করা হয়। সুবিধার জন্য, আমরা সম্পাদকের ট্যাব সংকোচনকে 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ছোট ভাইয়ের ব্লগ


আরো