javascript - যখন জাভাস্ক্রিপ্টে ডবল বা একক উদ্ধৃতি ব্যবহার করবেন?




string conventions (20)

console.log("double"); vs console.log('single');

স্ট্রিং পরিচালনা করার সময় আমি একক উদ্ধৃতি ব্যবহার করে আরও বেশি জাভাস্ক্রিপ্ট লাইব্রেরি দেখতে পাচ্ছি। অন্যের উপর এক ব্যবহার করার কারণ কি? আমি তারা বেশ অনেক পরিবর্তনযোগ্য মনে হয়।


পেশাদার এবং cons পরীক্ষা

একক উদ্ধৃতির পক্ষে

  • কম চাক্ষুষ clutter।
  • এইচটিএমএল জেনারেট করা: এইচটিএমএল গুণাবলী সাধারণত ডবল কোট দ্বারা সীমিত করা হয়।

elem.innerHTML = '<a href="' + url + '">Hello</a>';
যাইহোক, একক উদ্ধৃতি এইচটিএমএল হিসাবে বৈধ হয়।

elem.innerHTML = "<a href='" + url + "'>Hello</a>";

উপরন্তু, ইনলাইন এইচটিএমএল সাধারণত একটি বিরোধী-প্যাটার্ন। টেমপ্লেট পছন্দ।

  • JSON জেনারেট করা: JSON এ কেবল ডবল উদ্ধৃতি অনুমোদিত।

myJson = '{ "hello world": true }';

আবার, আপনি এই ভাবে JSON নির্মাণ করতে হবে না। JSON.stringify () প্রায়ই যথেষ্ট। যদি না হয়, টেমপ্লেট ব্যবহার করুন।

ডবল কোট পক্ষে

  • যদি আপনার রঙ কোডিং না থাকে তবে ডাবলগুলি স্পট করা সহজ। একটি কনসোল লগ বা কিছু ধরনের ভিউ-উত্স সেটআপ পছন্দ।
  • অন্যান্য ভাষার সাদৃশ্য: শেল প্রোগ্রামিং (বাশ ইত্যাদি), একক উদ্ধৃত স্ট্রিং আক্ষরিক বিদ্যমান, কিন্তু তাদের মধ্যে পালানো হয় না। সি এবং জাভা অক্ষরের জন্য স্ট্রিং এবং একক উদ্ধৃতি জন্য ডবল কোট ব্যবহার।
  • যদি আপনি কোডটি বৈধ JSON হতে চান, তবে আপনাকে ডাবল কোটগুলি ব্যবহার করতে হবে।

উভয় পক্ষে

জাভাস্ক্রিপ্ট মধ্যে দুটি মধ্যে কোন পার্থক্য নেই। অতএব, আপনি এই মুহুর্তে সুবিধাজনক যাই হোক না কেন ব্যবহার করতে পারেন। উদাহরণস্বরূপ, নিম্নোক্ত স্ট্রিং লিখিত সকল একই স্ট্রিং তৈরি করে:

    "He said: \"Let's go!\""
    'He said: "Let\'s go!"'
    "He said: \"Let\'s go!\""
    'He said: \"Let\'s go!\"'

অভ্যন্তরীণ স্ট্রিং জন্য একক উদ্ধৃতি এবং বাইরের জন্য ডবল।এটি আপনাকে ব্যবহারকারীর (অথবা ডিস্ক ইত্যাদিতে লিখিত) প্রদর্শিত হওয়া স্ট্রিংগুলি থেকে অভ্যন্তরীণ সংকোচগুলির মধ্যে পার্থক্য করতে দেয়। স্পষ্টতই, আপনি আপনার কোডের মধ্যে পরের নির্বাণ এড়ানো উচিত, কিন্তু যে সবসময় করা যাবে না।


একক উদ্ধৃতি

আমি ডবল কোট মান ছিল, কারণ তারা একটু বেশি ইন্দ্রিয় তোলে , কিন্তু আমি একক উদ্ধৃতি ব্যবহার করে রাখা কারণ তারা দৃশ্য আয়ত্ত।

একক উদ্ধৃতি:

কোন পছন্দ নেই:

উদ্ধৃতি চিহ্ন:


আপনি ইনলাইন জাভাস্ক্রিপ্ট করছেন (যুক্তিযুক্তভাবে একটি "খারাপ" জিনিস, তবে যে আলোচনা এড়াতে) একক উদ্ধৃতি স্ট্রিং লিটারেলের জন্য আপনার একমাত্র বিকল্প, আমি বিশ্বাস করি।

উদাহরণস্বরূপ, এটি সূক্ষ্ম কাজ করে:

<a onclick="alert('hi');">hi</a>

কিন্তু আপনি যে কোনও পালানো পদ্ধতির মাধ্যমে আমি সচেতন, দ্বি উদ্ধৃতিগুলিতে "হাই" মোড়ানো করতে পারি না। এমনকি &quot; যা আমার সেরা অনুমান হয়েছে (যেহেতু আপনি এইচটিএমএল এর একটি গুণমান মান উদ্ধৃতি থেকে পালাচ্ছেন) ফায়ারফক্সে আমার জন্য কাজ করে না। \" কাজ করবে না কারণ এই মুহুর্তে আপনি এইচটিএমএল এড়িয়ে যাচ্ছেন, জাভাস্ক্রিপ্ট নয়।

সুতরাং, যদি গেমটির নাম সামঞ্জস্যপূর্ণ হয়, এবং আপনি আপনার অ্যাপ্লিকেশনের কিছু অংশে কিছু ইনলাইন জাভাস্ক্রিপ্ট করতে যাচ্ছেন, তবে মনে হয় একক উদ্ধৃতি বিজয়ী। আমি ভুল যদিও কেউ কেউ আমাকে সংশোধন করুন।


আমি আশা করি আমি কিছু সুস্পষ্টভাবে যুক্ত করছি না, তবে আমি Django এবং Ajax এবং JSON এর সাথে সংগ্রাম করছি।

আপনার এইচটিএমএল কোডে আপনি দ্বিগুণ কোটগুলি ব্যবহার করেন, যেমনটি সাধারণত হওয়া উচিত, আমি অত্যন্ত জাভাস্ক্রিপ্টের বিশ্রামের জন্য একক উদ্ধৃতি ব্যবহার করার পরামর্শ দিচ্ছি।

তাই আমি @ady সঙ্গে একমত কিন্তু কিছু যত্ন সঙ্গে।

আমার নিচের লাইনটি হল: জাভাস্ক্রিপ্টে সম্ভবত এটি কোনও ব্যাপার নয়, তবে যত তাড়াতাড়ি আপনি এটি এইচটিএমএল এর ভিতরে এম্বেড করুন বা যেমন আপনি সমস্যাগুলি পেতে শুরু করেন। আপনার স্ট্রিংটি আসলেই পালিয়ে যাচ্ছেন, পড়ছেন, আপনার স্ট্রিংটি পাস করছেন।

আমার সহজ কেস ছিল:

tbox.innerHTML = tbox.innerHTML + '<div class="thisbox_des" style="width:210px;" onmouseout="clear()"><a href="/this/thislist/'
                   + myThis[i].pk +'"><img src="/site_media/'
                   + myThis[i].fields.thumbnail +'" height="80" width="80" style="float:left;" onmouseover="showThis('
                   + myThis[i].fields.left +','
                   + myThis[i].fields.right +',\''
                   + myThis[i].fields.title +'\')"></a><p style="float:left;width:130px;height:80px;"><b>'
                   + myThis[i].fields.title +'</b> '
                   + myThis[i].fields.description +'</p></div>'

আপনি showThis এর তৃতীয় ক্ষেত্রে \ 'স্পট করতে পারেন।

দ্বিগুণ উদ্ধৃতি কাজ করে নি!

এটা পরিষ্কার কেন, কিন্তু এটাও স্পষ্ট যে আমরা একক উদ্ধৃতিতে কেন আটকে থাকা উচিত ... .. আমি অনুমান করছি।

এই ক্ষেত্রে একটি খুব সহজ HTML এম্বেডিং হয়, ত্রুটির একটি সহজ কপি / পেস্ট একটি 'ডবল উদ্ধৃত' জাভাস্ক্রিপ্ট কোড থেকে উত্পন্ন হয়।

তাই প্রশ্নের উত্তর দিতে:

এইচটিএমএল মধ্যে যখন একক উদ্ধৃতি ব্যবহার করার চেষ্টা করুন। এটি কয়েকটি ডিবাগ সমস্যা সংরক্ষণ করতে পারে ...


আসুন একটি রেফারেন্স কি দেখি।

Jquery.js ভিতরে, প্রতিটি স্ট্রিং ডবল উদ্ধৃত হয়।

সুতরাং, এখন শুরু, আমি ডবল উদ্ধৃত স্ট্রিং ব্যবহার করব। (আমি একক ব্যবহার ছিল!)


এই আজকের পৃথিবীতে প্রাসঙ্গিক কিনা তা নিশ্চিত নয়, তবে কন্ট্রোল অক্ষরগুলির জন্য প্রক্রিয়াকৃত এবং স্ট্রিংগুলির জন্য একক উদ্ধৃতির জন্য প্রয়োজনীয় সামগ্রীগুলির জন্য ডাবল কোট ব্যবহার করা হয়েছিল।

একটি একক উদ্ধৃত স্ট্রিং আক্ষরিকভাবে অপঠিত যখন কম্পাইলার একটি ডবল উদ্ধৃত স্ট্রিং স্ট্রিং ম্যানিপুলেশন চালানো হবে। এটি 'ভাল' বিকাশকারীদের জন্য ব্যবহৃত স্ট্রিংগুলির জন্য একক উদ্ধৃতি ব্যবহার করতে ব্যবহৃত হয়েছিল যার মধ্যে \n বা \0 (একক উদ্ধৃতির মধ্যে প্রক্রিয়াকৃত নয়) এবং স্ট্রিং বিশ্লেষণ করার সময় ডাবল কোটগুলি (সামান্য খরচে) স্ট্রিং প্রক্রিয়াকরণের জন্য cpu চক্রের মধ্যে)।


এটি বেশিরভাগ স্টাইল এবং পছন্দ একটি ব্যাপার। অন্যান্য উত্তরগুলির মধ্যে কিছু বরং আকর্ষণীয় এবং দরকারী প্রযুক্তিগত বিশ্লেষণ আছে, তাই সম্ভবত আমি যা যোগ করতে পারি তা হল সামান্য দুনিয়াগত পরামর্শ দেওয়া।

  • আপনি যদি কোনও সংস্থায় বা টিমের কোডিং করেন তবে সম্ভবত "ঘর শৈলী" অনুসরণ করা একটি ভাল ধারণা।

  • আপনি যদি একা পাশের কয়েকটি প্রকল্প হ্যাকিং করেন তবে সম্প্রদায়ের কয়েকটি বিশিষ্ট নেতাদের দিকে নজর দিন। যেমন আপনি Node.js. মধ্যে পেয়ে বলুন। কোর মডিউলগুলি দেখুন, যেমন underscore.js বা প্রকাশ করুন এবং তারা কী কনভেনশন ব্যবহার করেন তা দেখুন এবং সেটি অনুসরণ করুন।

  • উভয় সম্মেলন সমানভাবে ব্যবহার করা হয়, তাহলে আপনার ব্যক্তিগত স্থগিত
    পক্ষপাত।

  • যদি আপনার কোন ব্যক্তিগত পছন্দ না থাকে তবে একটি মুদ্রা ফ্লিপ করুন।

  • যদি আপনি একটি মুদ্রা না থাকে, তাহলে বিয়ার আমার উপর হয়;)


কঠোরভাবে বলতে গেলে, অর্থের কোন পার্থক্য নেই; তাই পছন্দ সুবিধার জন্য আসে।

এখানে আপনার পছন্দগুলি প্রভাবিত করতে পারে এমন অনেকগুলি কারণ রয়েছে:

  • হাউস স্টাইল: ডেভেলপারদের কিছু গোষ্ঠী ইতিমধ্যে একটি কনভেনশন বা অন্য ব্যবহার করে।
  • ক্লায়েন্ট-পার্শ্ব প্রয়োজনীয়তা: আপনি স্ট্রিং মধ্যে কোট ব্যবহার করা হবে? (অ্যাডি এর উত্তর দেখুন)।
  • সার্ভার-পার্শ্ব ভাষা: VB.Net লোকেরা জাভা-স্ক্রিপ্টের জন্য একক উদ্ধৃতি ব্যবহার করতে পারে যাতে স্ক্রিপ্টগুলি সার্ভার-সাইড তৈরি করা যায় (VB.Net স্ট্রিংগুলির জন্য ডাবল-কোট ব্যবহার করে, তাই জাভা-স্ক্রিপ্ট স্ট্রিংগুলি সনাক্ত করা সহজ যদি তারা একক উদ্ধৃতি ব্যবহার করে)।
  • লাইব্রেরী কোড: যদি আপনি এমন কোন লাইব্রেরি ব্যবহার করেন যা একটি নির্দিষ্ট শৈলী ব্যবহার করে তবে আপনি নিজের মতো একই স্টাইল ব্যবহার করতে পারেন।
  • ব্যক্তিগত পছন্দ: আপনি জিনিস এক বা অন্য শৈলী ভাল দেখায় হতে পারে।

টেকনিক্যালি কোন পার্থক্য নেই, এটি শুধুমাত্র স্টাইল এবং কনভেনশন ব্যাপার।

ডগলাস ক্রকফোর্ড অভ্যন্তরীণ স্ট্রিংগুলির জন্য একক উদ্ধৃতি এবং বহিরাগতের জন্য দ্ব্যর্থক উদ্ধৃতি ব্যবহার করার সুপারিশ করে (বাহ্যিকভাবে আমরা অ্যাপ্লিকেশনের ব্যবহারকারীর কাছে বার্তাগুলি বা সতর্কতাগুলির মত প্রদর্শিত হতে চাই)।

আমি ব্যক্তিগতভাবে যে অনুসরণ।

আপডেট: মনে হচ্ছে মিঃ ক্রোকফোর্ড crockford এবং এখন সারা দুবার উদ্ধৃতি ব্যবহার করার পরামর্শ দিয়েছেন :)


বিভিন্ন লাইব্রেরিগুলিতে একক বনাম ডবল ব্যবহারের জন্য সর্বাধিক সম্ভাব্য কারণ প্রোগ্রামার পছন্দ এবং / অথবা API সামঞ্জস্য।

সামঞ্জস্যপূর্ণ ছাড়া অন্য, স্ট্রিং suits যে কোনটি ব্যবহার করুন:।

আক্ষরিক হিসাবে অন্য ধরনের উদ্ধৃতি ব্যবহার করে:

alert('Say "Hello"');
alert("Say 'Hello'");

... কিন্তু এটি জটিল হতে পারে ...

alert("It's \"game\" time.");
alert('It\'s "game" time.');

ES6 এ নতুন একটি বিকল্প, টেমপ্লেট লিটারেলগুলি যা back-tick চরিত্র ব্যবহার করে:

alert(`Use "double" and 'single' quotes in the same string`);
alert(`Escape the \` back-tick character in a string`);

টেমপ্লেট লিটারেলগুলির জন্য একটি পরিচ্ছন্ন সিনট্যাক্স প্রদান করে: পরিবর্তনশীল ইন্টারপোলেশন, মাল্টি-লাইন স্ট্রিং, এবং আরো।


কোন ভাল সমাধান নেই ; যাইহোক, আমি তর্ক করতে চাই যে মাঝে মাঝে দ্বি উদ্ধৃতি বেশি পছন্দসই হতে পারে:

  • নতুনcomers ইতিমধ্যে তাদের ভাষা থেকে ডবল কোট সঙ্গে পরিচিত হবে । ইংরেজিতে, আমাদের উদ্ধৃত পাঠ্যের একটি উত্তরণ সনাক্ত করতে " ডবল উদ্ধৃতি ব্যবহার করতে হবে। যদি আমরা একটি উদ্ধৃতি ব্যবহার করতে চাই ' , পাঠক এটি সংকোচন হিসাবে ভুল ব্যাখ্যা করতে পারে। এর দ্বারা ঘিরে লেখা পাঠ্যটির অন্য অর্থ ' নির্দেশ করে 'কথোপকথন' অর্থ। প্রাক-বিদ্যমান ভাষাগুলির সাথে সামঞ্জস্যপূর্ণ থাকার অর্থ বুঝায় এবং এটি সম্ভবত কোড শেখার এবং ব্যাখ্যাকে সহজ করে তুলতে পারে।
  • ডবল উদ্ধৃতি apostrophes অব্যাহতি প্রয়োজন (সংকোচন হিসাবে)। স্ট্রিংটি বিবেচনা করুন: "I'm going to the mall" , বনাম অন্যথায় পালানো সংস্করণ: 'I\'m going to the mall'
  • ডাবল উদ্ধৃতি অনেক অন্যান্য ভাষায় একটি স্ট্রিং মানে । যখন আপনি জাভা বা সি মত একটি নতুন ভাষা শিখবেন, তখন ডাবল কোটগুলি সর্বদা ব্যবহার করা হবে। রুবি, পিএইচপি এবং পার্লে, একক উদ্ধৃত স্ট্রিংগুলি বোঝায় যে কোনও ব্যাকস্ল্যাশ পাল্টে না এবং দ্বি উদ্ধৃতিগুলি তাদের সমর্থন করে।

  • JSON নোটেশন ডবল কোট সঙ্গে লেখা হয়।

তবুও, অন্যরা বলেছে যে, এটি সামঞ্জস্যপূর্ণ থাকা সবচেয়ে গুরুত্বপূর্ণ।


শুধু আপনি ব্যবহার কি সামঞ্জস্য রাখা। কিন্তু আপনার সান্ত্বনা স্তর নিচে না।

"This is my string."; // :-|
"I'm invincible."; // comfortable :)
'You can\'t beat me.'; // uncomfortable :(
'Oh! Yes. I can "beat" you.'; // comfortable :)
"Do you really think, you can \"beat\" me?"; // uncomfortable :(
"You're my guest. I can \"beat\" you."; // sometimes, you've to :P
'You\'re my guest too. I can "beat" you too.'; // sometimes, you've to :P

ES6 আপডেট

টেমপ্লেট আক্ষরিক সিনট্যাক্স ব্যবহার করে।

`Be "my" guest. You're in complete freedom.`; // most comfort :D

একক উদ্ধৃতি ব্যবহার করা যাবে না এবং উল্টোভাবে আমি ডবল কোট ব্যবহার করব:

"'" + singleQuotedValue + "'"
'"' + doubleQuotedValue + '"'

পরিবর্তে:

'\'' + singleQuotedValue + '\''
"\"" + doubleQuotedValue + "\""

কঠোরভাবে কোন পার্থক্য নেই, তাই এটি বেশিরভাগ পাল্টা সংখ্যা কম রাখার জন্য স্বাদের বিষয় এবং স্ট্রিংয়ের মধ্যে কী (বা যদি JS কোড নিজেই একটি স্ট্রিংয়ে থাকে)।

স্পিড পার্থক্য কিংবদন্তি পিএইচপি দুনিয়া থেকে আসতে পারে, যেখানে দুটি কোট ভিন্ন আচরণ করে।


যদি আপনার JS উৎস হয়:

elem.innerHTML="<img src='smily' alt='It\'s a Smily' style='width:50px'>";

এইচটিএমএল উৎস হবে:

<img src="smiley" alt="It's a Smiley" style="width:50px">

অথবা HTML5 এর জন্য

<img src=smiley alt="It's a Smiley" style=width:50px>

JS যে মত অ্যারে পারবেন:

var arr=['this','that'];

কিন্তু যদি আপনি এটি stringify, এটি compatibly কারণ হতে হবে:

JSON=["this","that"]

আমি কিছু সময় লাগে নিশ্চিত নই।


যদি আপনি জাভাস্ক্রিপ্ট এবং C # এর মধ্যে আবার ফিরে যান, তবে সাধারণ কথোপকথনের জন্য আপনার আঙ্গুলগুলিকে প্রশিক্ষণের জন্য এটি সেরা।


আমি প্রায় 20 বার নিম্নলিখিত চলমান হয়েছে। এবং এটি দ্বিগুণ উদ্ধৃতি প্রায় 20% দ্রুত প্রদর্শিত হয়।

মজা অংশটি হল, যদি আপনি অংশ 2 এবং অংশ 1 পরিবর্তন করেন তবে একক উদ্ধৃতিগুলি প্রায় ২0% দ্রুত হয়।

//Part1
var r='';
var iTime3 = new Date().valueOf();
for(var j=0; j<1000000; j++) {
    r+='a';
}
var iTime4 = new Date().valueOf();
alert('With single quote : ' + (iTime4 - iTime3));  

//Part 2                
var s="";
var iTime1 = new Date().valueOf();
for(var i=0; i<1000000; i++) {
    s += "a";
}
var iTime2 = new Date().valueOf();
alert('With double quote: ' + (iTime2 - iTime1));

কফিস্ক্রিপ্ট ব্যবহার করার সময় আমি ডবল কোট ব্যবহার করি। আমি একমত যে আপনি এক বাছাই করা উচিত এবং একমত। ডবল উদ্ধৃতি ব্যবহার করার সময় কফিস্ক্রিপ্ট আপনি interpolation দেয়।

"This is my #{name}"

ES6 টেমপ্লেট স্ট্রিং জন্য ফিরে টিক্স (`) ব্যবহার করা হয়। যা সম্ভবত একটি ভাল কারণ আছে, কিন্তু যখন এটি কোডিং কোডিং বা ডবল কোট থেকে স্ট্রিং লিটারেল চরিত্র পরিবর্তন করতে বিরক্তিকর হতে পারে বিচ্যুতি বৈশিষ্ট্য পেতে। কফিস্ক্রিপ্টটি নিখুঁত হতে পারে না, তবে একই স্ট্রিং লিটারাল চরিত্রকে সর্বত্র ব্যবহার করে (ডাবল কোটস) এবং সর্বদা একটি চমৎকার বৈশিষ্ট্যকে আলাদা করতে সক্ষম হ'ল।

`This is my ${name}`

ডাবল কোট থেকে একক উদ্ধৃতিগুলিতে স্থানান্তরের কারণ হিসাবে বিবেচনার জন্য আরো একটি জিনিস সার্ভার পাশ স্ক্রিপ্টগুলির জনপ্রিয়তার বৃদ্ধি। পিএইচপি ব্যবহার করে আপনি ভেরিয়েবল পাশ করতে পারেন এবং পিএইচপি স্ট্রিং এবং ভেরিয়েবল ব্যবহার করে জাভাস্ক্রিপ্ট ফাংশন পার্স করতে পারেন।

যদি আপনি একটি স্ট্রিং লিখেন এবং আপনার পিএইচপি এর জন্য ডাবল কোট ব্যবহার করেন তবে আপনাকে কোন একক উদ্ধৃতি থেকে পালাতে হবে না এবং পিএইচপি স্বয়ংক্রিয়ভাবে আপনার জন্য ভেরিয়েবলের মান পুনরুদ্ধার করবে।

উদাহরণ: আমার সার্ভার থেকে একটি পরিবর্তনশীল ব্যবহার করে একটি জাভাস্ক্রিপ্ট ফাংশন চালানোর প্রয়োজন।

public static function redirectPage( $pageLocation )
{
    echo "<script type='text/javascript'>window.location = '$pageLocation';</script>";
}

এই স্ট্রিং যোগদান সঙ্গে মোকাবিলা করতে আমার অনেক ঝামেলা সংরক্ষণ করে, এবং আমি কার্যকরভাবে পিএইচপি থেকে একটি জাভাস্ক্রিপ্ট কল করতে পারেন। এটি কেবল একটি উদাহরণ, তবে প্রোগ্রামাররা জাভাস্ক্রিপ্টের একক উদ্ধৃতিগুলির ডিফল্টরূপে কেন ডিফল্ট হয় তা কয়েকটি কারণে এটি হতে পারে।

পিএইচপি ডকুমেন্ট থেকে উদ্ধৃতি : "ডাবল উদ্ধৃত স্ট্রিংয়ের সবচেয়ে গুরুত্বপূর্ণ বৈশিষ্ট্য হল পরিবর্তনশীল নামগুলি বিস্তৃত করা হবে। বিস্তারিত জানার জন্য স্ট্রিং পার্সিং দেখুন।"


শুধু আমার 2 সেন্ট যোগ করার জন্য: কয়েক বছর আগে আমি পিএইচপি এবং পিএইচপি উভয়ের সাথে কাজ করতে পেরেছিলাম, আমি একক উদ্ধৃতি ব্যবহার করতে অভ্যস্ত হয়েছি যাতে আমি এটিকে পালানোর ছাড়াও পাল্টা চরিত্র ('\') টাইপ করতে পারি। ফাইল পাথ ইত্যাদির সাথে কাঁচা স্ট্রিং টাইপ করার সময় আমি সাধারণত এটি ব্যবহার করি। ( http://en.wikipedia.org/wiki/String_literal#Raw_strings )

যাইহোক, আমার কনভেনশনটি সনাক্তকারীর-টাইপের কাঁচা স্ট্রিংগুলিতে একক উদ্ধৃতি ব্যবহার if (typeof s == 'string') ...( যেমন কোনও পালাবার অক্ষর কখনই ব্যবহার করা হবে না), এবং পাঠ্যগুলির জন্য ডবল উদ্ধৃতি , যেমন "আরে, কী হচ্ছে?" আমি সনাক্তকারী নামগুলি প্রদর্শন করতে একটি টাইপোগ্রাফিক্যাল কনভেনশন হিসাবে মন্তব্যগুলিতে একক উদ্ধৃতি ব্যবহার করি। এটি কেবল থাম্বের একটি নিয়ম, এবং যখন প্রয়োজন হয় তখন আমি কেবল বন্ধ হয়ে যেতে পারি, যেমন HTML টাইপগুলি টাইপ করার সময় '<a href="#"> like so <a>'(যদিও আপনি উদ্ধৃতিগুলি এখানেও বিপরীত করতে পারেন)। আমি সচেতন যে, JSON এর ক্ষেত্রে, নামগুলির জন্য ডাবল কোট ব্যবহার করা হয় - কিন্তু ব্যক্তিগত বাইরে, আমি একক উদ্ধৃতিগুলি পছন্দ করি যখন কোথাও কোটগুলির মধ্যে লেখাটির জন্য পালানোর প্রয়োজন হয় নাdocument.createElement('div')

নিচের লাইন, এবং কিছু যেমন উল্লেখ / নির্দেশিত হয়েছে, একটি কনভেনশন বাছাই করুন, এটি সঙ্গে লাঠি, এবং প্রয়োজন হলে শুধুমাত্র বিচ্যুতি।






conventions