একক বনাম ডাবল উদ্ধৃতি ('বনাম ")


250

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

এই দুটির মধ্যে পার্থক্য কী? আমি জানি যে তারা উভয়ই কাজ করে এবং সমস্ত আধুনিক ব্রাউজার দ্বারা সমর্থিত তবে সেখানে কি সত্যিকারের পার্থক্য রয়েছে যেখানে একটি ভিন্ন পরিস্থিতিতে অন্যর চেয়ে ভাল?



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

@ আইটোর উত্তর সত্যই সঠিক এবং এটি গ্রহণ করা উচিত ... ব্যক্তিগতভাবে আমি একক কীওয়ার্ড / ট্যাগ, ইউআরএল এবং রেফারেন্সের মতো সংক্ষিপ্ত বৈশিষ্ট্যের জন্য একক উদ্ধৃতি ব্যবহার করি; আসলে যে কোনও কিছু মানুষের দ্বারা পড়ার উদ্দেশ্যে নয়। দীর্ঘতর পাঠ্যগুলির জন্য, বা যে কোনও কিছুতে স্পেস বা একক উদ্ধৃতি / অ্যাডোস্ট্রোফস অন্তর্ভুক্ত থাকতে পারে - সামগ্রী হিসাবে, আমি ডাবল উদ্ধৃতি ব্যবহার করি। এটি কেবল আপনার শৈলীর বিষয় (বা আপনি যে স্টাইল নির্দেশিকা ব্যবহার করেন)
সেডবেউ

1
10 টি বড় ওয়েবসাইট চেকআউট করুন এবং তাদের বেশিরভাগ কী স্ট্যাকওভারফ্লো, ইউটিউব / গুগল, উইকিপিডিয়া ব্যবহার করে তা দেখুন। এখন পর্যন্ত আমার কাছে এমন বড় বড় ওয়েবসাইটগুলি খুঁজে পেতে সমস্যা হয়েছে যা একক-কোট ব্যবহার করে।
টিমো হুভিনেন

উত্তর:


391

ডাব্লু 3 সংগঠন বলেছেন :

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

সুতরাং ... মনে হয় কোন পার্থক্য নেই। শুধুমাত্র আপনার স্টাইল উপর নির্ভর করে।


38
এবং সামঞ্জস্যপূর্ণ ('অথবা' এর সাথে) হওয়ার ফলে সম্ভবত আপনি সংকুচিত (gzip, deflate) পৃষ্ঠাগুলি পরিবেশন করার ক্ষেত্রে উচ্চতর সংকোচনের হারের ফলাফল
ঘটবে

2
@ আইটো, এটি এসজিএমএলের জন্য। এইচটিএমএল-এর জন্য, সমস্ত বৈশিষ্ট্যগুলির মানগুলি
সীমানার

4
আমি সিঙ্গল ওভার ডাবল হলেও পরামর্শ দিচ্ছি - যখন কেউ কাজ করতে পারে তখন কেন দুটি ব্যবহার করুন।
উজ্জ্বল সিং

7
@ জনহান্ট: মাত্র 1823 বাইট জেএস ফাইল (একটি এলোমেলো অ্যাপ্লিকেশন থেকে একটি এলোমেলো ব্যাকবোন মডেল) সবেমাত্র একটি দ্রুত পরীক্ষা করেছিলেন। গাজিপ আউটপুট যদি সমস্ত কোট একই হয় (হয় 'বা ") হয় 809 বাইট। তাদের মিশ্রিত করে আউটপুটটি 829 বাইট পর্যন্ত ঠেলা দেয়। এটি আপনার কাছে অপ্রাসঙ্গিক হতে পারে তবে এর অর্থ এই নয় যে এটি সবার কাছে অপ্রাসঙ্গিক।
চেরোভিম

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

67

আমি বেশিরভাগ লোকেরা যেমন কল্পনা করি তেমন আমি "শীর্ষ স্তরের এবং 'দ্বিতীয় স্তরের হিসাবে ব্যবহার করি। উদাহরণ স্বরূপ

<a href="#" onclick="alert('Clicked!');">Click Me!</a>

উদাহরণস্বরূপ, আপনার অবশ্যই দুটি ব্যবহার করা উচিত, এটি অনিবার্য।


38
আমি এটিও করি তবে আপনি যদি এইচটিএমএলের অভ্যন্তরে জাভাস্ক্রিপ্টটি ইনলাইন না করে তা এড়ানো যায় can
চেরোভিম

4
অন্যান্য অন-ইনলাইন-জাভাস্ক্রিপ্ট পরিস্থিতি রয়েছে যেখানে একক উদ্ধৃতি প্রয়োজন হতে পারে যেমন কাস্টম data-*বৈশিষ্ট্যগুলি ব্যবহার করার সময় । আপনার অ্যাপ্লিকেশন এবং আপনি কীভাবে data-*বৈশিষ্ট্যগুলি ব্যবহার করবেন তার উপর নির্ভর করে আপনার ''র এর মধ্যে এর ব্যবহারের প্রয়োজন হতে পারে "। কখনও কখনও আমরা সেগুলি গুগল অ্যানালিটিক্স ইভেন্ট ট্র্যাকিংয়ের জন্য ব্যবহার করি:<a href="..." data-track="Homepage Banner|Clicked|Dick's Sporting Goods">click me</a>
জ্যাক উইলসন

3
বিবেচনা করুনvar x = "<a href='" + url + "'>click me</a>";
নিবল্লিপিগ

4
এর মতো সহজেই এড়ানো যায়: <a onclick="alert(\"Clked !\")">। তবে এটি অনেক কম পাঠযোগ্য।
ফাবস্প্রো

2
এসজিএমএল এবং এইচটিএমএল 5 তবে এটি আনুষ্ঠানিকভাবে সমর্থিত কিনা তা আমি পুরোপুরি নিশ্চিত নই।
ফাবস্প্রো

26

ওয়েব বিকাশকারীদের জন্য সম্মেলনের উদ্ধৃতি

সংক্ষিপ্ত উত্তর

এইচটিএমএলে একক উদ্ধৃতি (') এবং ডাবল কোট (") এর ব্যবহার বিনিময়যোগ্য, কোনও পার্থক্য নেই।

তবে ধারাবাহিকতা বাঞ্ছনীয়, সুতরাং আমাদের অবশ্যই একটি সিনট্যাক্স কনভেনশন বেছে নিতে হবে এবং এটি নিয়মিত ব্যবহার করতে হবে।

দীর্ঘ উত্তর

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

তবে আমি পিএইচপি এর সাথে একযোগে এইচটিএমএল ব্যবহার করার ঝোঁক। এবং পিএইচপি-তে একক উদ্ধৃতি এবং ডাবল কোটের মধ্যে একটি প্রধান পার্থক্য রয়েছে। ডাবল উদ্ধৃতি সহ পিএইচপিতে "আপনি স্ট্রিংয়ের পাঠ্যের মধ্যে সরাসরি ভেরিয়েবল সন্নিবেশ করতে পারেন"। (scriptingok.com) এবং একক উদ্ধৃতি ব্যবহার করার সময় "পাঠ্যটি যেমন হয় তেমন প্রদর্শিত হয়"। (scriptingok.com)

ডাবল উদ্ধৃত স্ট্রিংগুলি প্রক্রিয়া করতে পিএইচপি বেশি সময় নেয় । যেহেতু পিএইচপি পার্সারটিকে অভ্যন্তরের কোনও ভেরিয়েবল সনাক্ত করতে এবং পুরোপুরি এটি আগেই পুরো স্ট্রিংটি পড়তে হয় - তাই এটি একটি একক উদ্ধৃত স্ট্রিংয়ের চেয়ে বেশি সময় নেয় longer (scriptingok.com)

 

একক উদ্ধৃতি সার্ভারে আরও সহজ । যেহেতু পিএইচপিকে পুরো স্ট্রিংটি আগেই পড়ার দরকার নেই, তাই সার্ভারটি আরও দ্রুত এবং সুখী কাজ করতে পারে। (scriptingok.com)

অন্যান্য বিষয় বিবেচনা করা উচিত

  1. স্ট্রিংয়ের মধ্যে ডাবল উদ্ধৃতিগুলির ফ্রিকোয়েন্সি। আমি দেখতে পাচ্ছি যে স্ট্রিংগুলির মধ্যে আমার একক উদ্ধৃতি (') ব্যবহার করার চেয়ে আমার স্ট্রিংয়ের মধ্যে প্রায়শই ডাবল কোট (") ব্যবহার করা প্রয়োজন character চরিত্রের পলায়নের সংখ্যা কমাতে আমি একক উদ্ধৃতি সীমানার সমর্থন করি।
  2. একটি একক উদ্ধৃতি করা আরও সহজ। এটি মোটামুটি স্ব-বর্ণনামূলক তবে স্পষ্ট করার জন্য, কেন আপনাকে শিফ্ট কীটি আরও বার টিপুন।

আমার কনভেনশন

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

<button onClick='func("param");'>Press Me</button>

অবশ্যই যদি আমরা পিএইচপিতে থাকি এবং পার্সারটি স্ট্রিংয়ের মধ্যে পিএইচপি ভেরিয়েবলগুলি পরিচালনা করতে চাই তবে আমাদের ইচ্ছাকৃতভাবে ডাবল উদ্ধৃতি ব্যবহার করা উচিত। $a='Awesome'; $b = "Not $a";

সোর্স

পিএইচপি-তে একক উদ্ধৃতি বনাম ডাবল উদ্ধৃতি। (য়)। 26 নভেম্বর, 2014, http://www.scripttingok.com/tutorial/Single-quotes-vs-double-quotes-in-PHP থেকে পুনরুদ্ধার করা হয়েছে


3
: বনাম পিএইচপি ডাবল উদ্ধৃতি কর্মক্ষমতা পার্থক্য একক উদ্ধৃতি শূন্য বছর হতে হবে পরিচিত ছিল আগে আপনি এই প্রশ্নের উত্তর nikic.github.io/2012/01/09/...
কোনোর Mancone

1
আপনি আপনার স্ট্রিং মধ্যে একক উদ্ধৃতি চেয়ে আরও ডাবল উদ্ধৃতি খুঁজে পেতে? মজাদার. আমি আমার স্ট্রিংগুলিতে শেষবারের মতো দ্বিগুণ উদ্ধৃতিটি স্মরণ করতে পারি না।
জোনকার.ইন.জেনেভা

প্রতিনিয়ত। বিগত 10 বছরে পুরো স্ট্যাক বিকাশকারী হিসাবে আমি নিজেকে একক কোটের চেয়ে প্রায়শই প্রায় 10x স্ট্রিংয়ের মধ্যে ডাবল কোট ব্যবহার করার প্রয়োজন মনে করি। জাভাস্ক্রিপ্টের সর্বাধিক সাধারণ উদাহরণ হ'ল বৈশিষ্ট্য নির্বাচনকারীরা কেবলমাত্র ডাবল কোট দিয়ে document.querySelector("[name^='myname']")কাজ করেন তাই document.querySelector('[name^="myname"]')নিখুঁতভাবে কাজ করার সময় কিছুতেই কাজ করে না ।
ডাস্টিন পোয়েসান্ট

নিবন্ধন করুন কোন ব্রাউজারে ??
মিস্টার লিস্টার

14

যদি এটি সব একই হয় তবে সম্ভবত সিঙ্গল-কোট ব্যবহার করা আরও ভাল কারণ এটিতে শিফট কীটি ধরে রাখা প্রয়োজন হয় না। কম কীস্ট্রোক == আরএসআইয়ের কম সুযোগ।


2
ভাল, কমপক্ষে গ্যালাকটিক সাধারণ বিন্যাসে। (
হুশ

1
কোডিং মানগুলির সাথে আরএসআই এবং কীস্ট্রোকের সংখ্যার কী ঝুঁকি রয়েছে?
ডিব

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

ফরাসি কীবোর্ডগুলির জন্য এটি সত্য নয়।
টোকেন ডটকম

11

এইচটিএমএলে আমি বিশ্বাস করি না যে আপনি ব্যবহার করেন "বা না তা বিষয়টি গুরুত্ব দেয় না ', তবে ডকুমেন্ট জুড়ে এটি নিয়মিত ব্যবহার করা উচিত।

আমার নিজস্ব ব্যবহার বৈশিষ্ট্যগুলি / এইচটিএমএল ব্যবহার পছন্দ করে ", যেখানে সমস্ত জাভাস্ক্রিপ্ট 'পরিবর্তে ব্যবহার করে।

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


কেন এটি ধারাবাহিকভাবে ব্যবহার করা দরকার? কেবল পাঠযোগ্যতার জন্য?
সময়সূচী

কারণ সেভাবে ভুলগুলি এড়ানো সহজ।
ডেভিড বলেছেন মনিকা

2
আমার প্রায়শই বৈশিষ্ট্যগুলিও ব্যবহার থাকে "তবে অন্য সময় আমি পিএইচপি কোডে কোড লিখছি যেখানে বিশ্লেষণের অনুমতি দেওয়ার জন্য আমি echo'এর ব্যবহারকে "' পছন্দ করব । এই প্রতিধ্বনির মধ্যে যে কোনও এইচটিএমএল বৈশিষ্ট্যগুলি যদি এর ব্যবহার করে তবে বেশি পঠনযোগ্য '। নিশ্চিত যে এটি সামঞ্জস্যপূর্ণ নয়, তবে সমস্ত ব্যাকস্ল্যাশ ছাড়া এটি আরও সহজ easier
সময়সূচী

3
আপনার জন্য যা কিছু কাজ করে তা ঠিক আছে; সামঞ্জস্যপূর্ণ হওয়ার অর্থ এই নয় যে 'সর্বদা এক্স করুন' এর অর্থ কেবল 'পরিস্থিতিতে এক্সটি এভাবে করুন,' ধারাবাহিকতা প্রসঙ্গ-সচেতন হতে পারে; এবং যেমন হিসাবে সর্বাধিক ব্যবহৃত হয়।
ডেভিড বলছেন মনিকা

9

প্রকৃতপক্ষে, গুগলের প্রস্তাব অনুসারে সর্বোত্তম উপায়। ডাবল উদ্ধৃতি: https://google.github.io/styleguide/htmlcssguide.xml?showone=HTML_Quotation_Marks#HTML_Quotation_Marks

গুগল থেকে https://google.github.io/styleguide/htmlcssguide.xml?showone=HTML_Validity# এইচটিএমএল_ভিলিটি উদ্ধৃত পরামর্শ দেখুন : "বৈধ এইচটিএমএল ব্যবহার করা একটি পরিমাপযোগ্য বেসলাইন মানের বৈশিষ্ট্য যা প্রযুক্তিগত প্রয়োজনীয়তা এবং সীমাবদ্ধতা সম্পর্কে শেখার জন্য অবদান রাখে এবং এটি নিশ্চিত করে সঠিক HTML ব্যবহার। "


স্ট্যাকওভারফ্লো সহ আমি এখন পর্যন্ত প্রচুর ওয়েবসাইটের মুখোমুখি হয়েছি, ডাবল কোট ব্যবহার করি, আমি মনে করি ওয়েব জুড়ে ধারাবাহিকতা আরও ভাল, তাই সঠিক উত্তর আইএমএইচওও "ডাবল কোট"।
টিমো হুভিনেন

2
কিন্তু কেন!? কেন "শেষ '! ??
সান

2
@ সান ধারাবাহিকতা, বেশিরভাগ ক্ষেত্রে। এটি আমেরিকান ইংরেজী স্ট্যান্ডার্ড অনুসরণ করে যে ডাবল উদ্ধৃতিগুলি উদ্ধৃতিগুলির জন্য এবং একক উদ্ধৃতিগুলি সাবকোটের জন্য।
নীলসভ

6

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

উদাহরণ:

<form method=post action=#>
<fieldset>
<legend>Register here: </legend>
  <label for=account>Account: </label>
  <input id=account type=text name=account required><br>
  <label for=password>Password: </label>
  <input id=password type=password name=password required><br>
...

ডাবল কোটগুলি কেবল তখনই ব্যবহৃত হয় যখন অ্যাট্রিবিউটের মানগুলিতে শূন্যস্থান বা যা কিছু থাকে:

<form class="val1 val2 val3" method=post action=#>
  ...
</form>

1
পিছনে কোন কারণ আছে? অথবা আপনি কেবল "এই জাতীয় কোডিং শৈলী উপভোগ করেন"?
বুগ বানি

4
উদ্ধৃতি ব্যতীত এইচটিএমএল অনেকগুলি ক্লিনার দেখায় (এবং ফাইলের আকারটি কিছুটা ছোট)। এটাই একমাত্র কারণ এবং অন্য কিছু নয়। তদ্ব্যতীত, উদ্ধৃতিগুলি থাকাতে প্রতিটি বৈশিষ্ট্যের প্রয়োজনের পয়েন্টটি আমি সত্যিই দেখতে পাচ্ছি না । কেন কেবল সমস্যাটি বাঁচাতে বাদ দেওয়া যায় না? এমনকি ডাব্লু 3.org অব্যক্ত বৈশিষ্ট্য মানগুলি গ্রহণ করে ( w3.org/TR/html-markup/syntax.html#syntax-attr-unqumitted )। সহজ জটিল চেয়ে ভাল। কোটেশন থাকা কি এক ধরণের ধর্মের?
রেন্ডি তাং

5
নাহ, আমি যে ধর্ম সম্পর্কে অবগত নই। আমি বেশ কিছুদিন ধরে এইচটিএমএল ঘুরেছিলাম এবং এর আগে কখনও আপনার স্টাইল ব্যবহৃত হয়নি ... তাই আমি জিজ্ঞাসা করেছি।
বাগস বানি

1
এছাড়াও, এইচটিএমএল মিনিফায়ারগুলি অপ্রয়োজনীয় উক্তিগুলিও সরিয়ে দেয়।
নিমরোড

2
অ্যাট্রিবিউট মানগুলির চারপাশে উদ্ধৃতিগুলি ছাড়ার সমস্যাটি হ'ল বিভিন্ন স্ট্যান্ডার্ডে অক্ষরের বিভিন্ন তালিকা থাকে যা উদ্ধৃত করা দরকার। উদাহরণস্বরূপ, শুধুমাত্র HTML4 বলেন শুধুমাত্র অক্ষর, সংখ্যা, ড্যাশ এবং বিন্দু নিয়ে গঠিত unquoted যেতে পারে মূল্যবোধ, কিন্তু HTML5 এর কথা বলে না শূণ্যস্থান ছাড়া যায় এবং " '` <=>, তাই আপনি বিশেষত পুরোনো ব্রাউজারে সঙ্গে, সতর্কতা অবলম্বন করা উচিত!
জনাব লিস্টার

5

এইচটিএমএলের জন্য ডাবল উক্তি ব্যবহার করা

অর্থাত

<div class="colorFont"></div>

জাভাস্ক্রিপ্ট জন্য একক উদ্ধৃতি ব্যবহার

অর্থাত

$('#container').addClass('colorFont');
$('<div class="colorFont2></div>');

2

আমার বুটস্ট্র্যাপ ব্যবহার করে একটি সমস্যা হয়েছে যেখানে ডাবল কোট ব্যবহার করে বনাম একক উদ্ধৃতি (যা কাজ করে না) ব্যবহার করে did শ্রেণি = 'সারি-তরল' আমাকে দীর্ঘমেয়াদে ডানদিকে খুব ভালভাবে বসার চেয়ে শেষ স্প্যানটিকে অন্য স্প্যানের নীচে নেমে যাওয়ার কারণ দিয়েছে, যেখানে শ্রেণি = "সারি-তরল" কাজ করে।


1

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


1

যখন "এর পরিবর্তে" ব্যবহার করুন:

<input value="user"/> //Standard html
<input value="user's choice"/> //Need to use single quote
<input onclick="alert('hi')"/> //When giving string as parameter for javascript function

যখন "এর পরিবর্তে 'ব্যবহার করুন:

<input value='"User"'/> //Need to use double quote
var html = "<input name='username'/>" //When assigning html content to a javascript variable

3
আপনার "এইচটিএমএল বিষয়বস্তু var html = '<input name="username" />';
জেএস ভেরিয়েবলকে বরাদ্দকরণের

1

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

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

String s = "<a href=\"link\">a Link</a>"

আপনার একক উদ্ধৃতিতে এ জাতীয় সমস্যা নেই, সুতরাং একক উদ্ধৃতি ব্যবহার জাভাতে আরও পঠনযোগ্য কোডের জন্য তৈরি করে।

String s = "<a href='link'>a Link</a>"

বিশেষত আপনার যদি অনেকগুলি বৈশিষ্ট্যযুক্ত এইচটিএমএল উপাদানগুলি লিখতে হয় Note


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

0

আমি এখানে নবাগত কিন্তু আমি যখন প্রথমটির ভিতরে ডাবল উদ্ধৃতি চিহ্ন ব্যবহার করি তখনই আমি একক উদ্ধৃতি চিহ্ন ব্যবহার করি। আমি পরিষ্কার না হলে আমি আপনাকে উদাহরণটি দেখাই:

<p align="center" title='One quote mark at the beginning so now I can
"cite".'> ... </p>

আমি আশা করি আমি সাহায্য করেছি।


-5

পিএইচপি-তে ডাবল কোট ব্যবহার করা পারফরম্যান্সে কিছুটা হ্রাস পায় কারণ ভেরিয়েবলের নামগুলি মূল্যায়ন করা হয়, তাই বাস্তবে কোড লেখার সময় আমি সর্বদা একক উদ্ধৃতি ব্যবহার করি:

echo "This will print you the value of $this_variable!";
echo 'This will literally say $this_variable with no evaluation.';

সুতরাং আপনি এটি পরিবর্তে এটি লিখতে পারেন;

echo 'This will show ' . $this_variable . '!';

আমি বিশ্বাস করি জাভাস্ক্রিপ্ট একইভাবে কাজ করে, তাই যদি আপনার পক্ষে গুরুত্বপূর্ণ হয় তবে পারফরম্যান্সে খুব ছোট একটি উন্নতি ঘটায়।


অতিরিক্তভাবে, আপনি যদি এইচটিএমএল স্পেস ২.০-তে সমস্ত দিকে তাকান তবে সমস্ত ট্যাগ এখানে তালিকাভুক্ত;

ডাব্লু 3 এইচটিএমএল ডিটিডি রেফারেন্স

(ডাবলকোটগুলি ব্যবহার করুন)) আপনি যত বেশি ঘন ঘন ব্যবহার করার প্রবণতা থাকুন না কেন ধারাবাহিকতা গুরুত্বপূর্ণ।


13
জাভাস্ক্রিপ্ট স্ট্রিংগুলিতে পরিবর্তনশীল নামগুলি মূল্যায়ন করে না। জাভাস্ক্রিপ্টে 'এবং' এর মধ্যে কোনও পার্থক্য নেই
জন মেলর

-9

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

এইচটিএমএল আপনি কোনটি ব্যবহার করবেন সে সম্পর্কে যত্নশীল নয়। তবে, আপনি যদি কোনও পিএইচপি স্ক্রিপ্টের ভিতরে এইচটিএমএল লিখছেন তবে আপনার এবং ডাব্লু পিএইচপি বিভ্রান্ত হওয়া এড়াতে আপনার দ্বিগুণ উক্তিটি আটকাতে হবে (যেমন, whatever "যাই হোক না কেন \") escape


আমি বেশ কয়েকটি প্রোগ্রামিং ভাষা জানি, তবে এটি যেখানে সত্য।
মিক্ল

1
সি এম এবং জাভাতে @ এমকিএল সাধারণ অনুশীলন হ'ল ডাবল কোটে স্ট্রিংস এবং একক উদ্ধৃতিতে অক্ষর। তবে এটি এই উত্তরের কোনও বৈধতা দেয় না। যদি না এটি আলাদা প্রশ্নের উত্তর না দেয়।
এওরলর
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.