উত্তর:
আপনার উদাহরণে, আপনি স্ট্রিংটিকে দুটি টুকরো টুকরো করতে পারেন:
alert ( "Please Select file"
+ " to delete");
বা, এটি যখন আপনার স্ট্রিংয়ের মতো একটি স্ট্রিং থাকে, আপনি @ গম্বোর পরামর্শ অনুসারে ব্যাকস্ল্যাশ ব্যবহার করতে পারেন :
alert ( "Please Select file\
to delete");
নোট করুন যে এই ব্যাকস্ল্যাশ পদ্ধতির প্রয়োজনীয়ভাবে পছন্দ করা হয় না এবং সম্ভবত সর্বজনীনভাবে সমর্থিত হয় না (এটি সম্পর্কে হার্ড ডেটা খুঁজতে আমার সমস্যা হয়েছিল)। এটা না যে ECMA 5.1 বৈশিষ্ট ।
অন্যান্য কোড (কোট নয়) এর সাথে কাজ করার সময়, লাইন ব্রেকগুলি উপেক্ষা করা হয় এবং পুরোপুরি গ্রহণযোগ্য। উদাহরণ স্বরূপ:
if(SuperLongConditionWhyIsThisSoLong
&& SuperLongConditionOnAnotherLine
&& SuperLongConditionOnThirdLineSheesh)
{
// launch_missiles();
}
লাইনের শেষে ব্যাকস্ল্যাশ রাখুন:
alert("Please Select file\
to delete");
সম্পাদনা আমাকে নোট করতে হবে যে এটি ECMAScript স্ট্রিংগুলির অংশ নয় কারণ লাইন সমাপ্তি অক্ষরগুলি একেবারেই অনুমোদিত নয়:
একটি ' লাইনটার্মিনেটর ' অক্ষর একটি স্ট্রিং আক্ষরিক উপস্থিত হতে পারে না, এমনকি ব্যাকস্ল্যাশ এর আগে থাকলেও
\
। একটি লাইন টার্মিনেটর চরিত্রটিকে স্ট্রিং আক্ষরিকের স্ট্রিং মানের অংশ হিসাবে চিহ্নিত করার সঠিক উপায়টি হ'ল একটি এস্কেপ সিকোয়েন্স ব্যবহার করা\n
বা যেমন\u000A
।
সুতরাং স্ট্রিং কনটেনটেশন ব্যবহার করা ভাল পছন্দ।
2015-01-05 আপডেট করুন ECMAScript5 এ স্ট্রিং লিটারেলগুলি উল্লিখিত বাক্য গঠনটির অনুমতি দেয়:
একটি লাইন টার্মিনেটর অক্ষর একটি স্ট্রিং আক্ষরিক উপস্থিত হতে পারে না, খালি অক্ষরের ক্রম উত্পাদন করার জন্য লাইনকন্টিনিয়েশনের অংশ হিসাবে । একটি লাইন টার্মিনেটর চরিত্রটিকে স্ট্রিং আক্ষরিকের স্ট্রিং মানের অংশ হওয়ার সঠিক উপায় হ'ল একটি এস্কেপ সিকোয়েন্স ব্যবহার করা
\n
বা যেমন\u000A
।
\n
\u000A
উপস্থিত হতে পারে না, খালি অক্ষরের অনুক্রম তৈরির জন্য লাইনকন্টিনিয়েশনের অংশ হিসাবে । যেমন একটি পালাবার ক্রম ব্যবহার করতে বা । "
\r\n
পরিবর্তে শেষ করা হবে \n
?
ECMAScript 6 টি টেম্পলেট স্ট্রিংগুলি উপস্থাপন করেছে :
টেমপ্লেট স্ট্রিংগুলি এম্বেডড এক্সপ্রেশনগুলিকে মঞ্জুরি দেয় স্ট্রিং লিটারেল। আপনি তাদের সাথে মাল্টি-লাইন স্ট্রিং এবং স্ট্রিং ইন্টারপোলেশন বৈশিষ্ট্যগুলি ব্যবহার করতে পারেন।
উদাহরণ স্বরূপ,
alert(`Please Select file
to delete`);
সতর্ক করবে
Please Select file
to delete
`
চাবি আছে। এটি কোনও পরিবর্তনকারী হিসাবে এটি সরাসরি লেখা হয় না। এ কারণেই সম্ভবত আপনি ভেবেছিলেন যে আপনি এটি দুবার চাপুন, তবে এটি তাদের দুটি লিখবে। কেবল একটি লিখতে স্পেসবার টিপুন।
স্ট্রিংটিকে দুই টুকরো করে ফেলুন
alert ("Please select file " +
"to delete");
মজার বিষয়। চেষ্টা করা হয়েছে:
alert("Some \
string \
wrapped \
across \
mutliples lines.")
এবং এটি কাজ করে। যাইহোক, দুর্ঘটনায় !, চূড়ান্ত ব্যাকস্ল্যাশের পরে একটি স্থানের অক্ষর ছিল (অন্য সমস্ত ব্যাকস্ল্যাশগুলি লাইনের শেষে ছিল)। এবং এটি জাভাস্ক্রিপ্টে একটি ত্রুটি ঘটায়! যদিও এই স্থানটি সরিয়ে ফেলা ত্রুটিটি স্থির করে।
এটি কর্ডোভা ব্যবহার করে অ্যান্ড্রয়েডের জন্য এডিটিতে রয়েছে।
Some\n<4 spaces>string\n<4 spaces>wrapped\n<4 spaces>across\n<4 spaces>multiple lines.
আপনি শুধু ব্যবহার করতে পারেন
1: alert("Please select file" +
2: " to delete");
এটা কাজ করা উচিত
আপনি একটি দীর্ঘ স্ট্রিং ধ্রুবককে লজিকাল খণ্ডগুলিতে ভেঙে এড়াতে পারেন them তারপরে join
একটি সীমানা হিসাবে খালি স্ট্রিং দিয়ে একটি করুন।
var stringArray = [
'1. This is first part....',
'2. This is second part.....',
'3. Finishing here.'
];
var bigLongString = stringArray.join('');
console.log(bigLongString);
আউটপুট হবে:
- এটি প্রথম অংশ .... 2। এটি দ্বিতীয় অংশ ..... 3। এখানে শেষ হচ্ছে।
এখানে সামান্য পারফরম্যান্স হিট হয়েছে তবে আপনি কোডের পঠনযোগ্যতা এবং রক্ষণাবেক্ষণযোগ্যতা অর্জন করতে পারেন।
ভিএসকোড ব্যবহারকারীদের জন্য এখানে একটি ভাল সমাধান , যদি কোনও স্ট্রিং একাধিক লাইনে বিভক্ত হয়ে সমস্যা সৃষ্টি করে (আমি যখন একটি দীর্ঘ জেডাব্লুটি টোকেন পরীক্ষা করতে হয়েছিল তখন আমি এর মুখোমুখি হয়েছিলাম, এবং কোনওভাবে টেমপ্লেট লিটারাল ব্যবহার করে কৌতুকটি করেনি))
আমি উপরোক্ত বেশ কয়েকটি পরামর্শ চেষ্টা করেছিলাম কিন্তু ক্রোম কোড পরিদর্শকের মধ্যে একটি অবৈধ চরিত্রের সতর্কতা পেয়েছি। নিম্নলিখিতগুলি আমার জন্য কাজ করেছে (কেবলমাত্র ক্রোমে পরীক্ষিত!)
alert('stuff on line 1\\nstuff on line 2);
এর মত বেরিয়ে আসে ...
stuff on line 1
stuff on line 2
ডাবল ব্যাকস্ল্যাশ নোট করুন !! ... এটি গুরুত্বপূর্ণ বলে মনে হচ্ছে!
কোডে কোনও ম্যানুয়াল ব্রেকের দরকার নেই। আপনি যেখানে ব্রেক করতে চান সেখানে কেবল \ n যুক্ত করুন।
alert ("Please Select file \n to delete");
এটি সতর্কতাটির মতো দেখায়
Please select file
to delete.