আমি Stringজাভাস্ক্রিপ্টে একটি ভেরিয়েবল কাস্ট করার তিনটি উপায় পেয়েছি ।
আমি jQuery উত্স কোডে এই তিনটি বিকল্পের জন্য অনুসন্ধান করেছি এবং সেগুলি সমস্ত ব্যবহৃত ।
তাদের মধ্যে কোনও মতপার্থক্য রয়েছে কিনা তা জানতে চাই:
value.toString()
String(value)
value + ""
তারা সবাই একই আউটপুট উত্পাদন করে তবে তাদের মধ্যে একটির কি অন্যের চেয়ে ভাল হয়?
আমি বলব + ""এটির একটি সুবিধা রয়েছে যা এটি কিছু অক্ষর সংরক্ষণ করে, তবে এটি এত বড় সুবিধা নয়, অন্য কিছু?
toStringশব্দার্থগতভাবে স্ব নথির স্বচ্ছতম উপায় হ'ল আপনি কোনও বস্তুর সমতুল্য স্ট্রিং পাওয়ার চেষ্টা করছেন। String(...)এটি একটি সামান্য অবাস্তব, এবং value + ""একটি হ্যাক কিছুটা। এটি আপনাকে toStringএকটি স্বল্প পার্শ্ব সুবিধা হিসাবে আমার মনে করার প্রয়োজন হয় যদি কাস্টম প্রয়োগের সাথে ডিফল্টকে ওভাররাইড করার ক্ষমতাও দেয় ।
+ ""জেএসপিআইপি অনুসারে দ্রুততম, তাই ... এটি আমার অনুমান অনুসারে এটি কোনওভাবেই হয় না।
toString()সেই পথে যাওয়ার উপায় হবে।