TypeError: startsWith জাভাস্ক্রিপ্টে কোন ফাংশন নয়

Typeerror Startswith Jabhaskripte Kona Phansana Naya



জাভাস্ক্রিপ্টের স্ট্রিং টাইপ অবজেক্টের একটি পদ্ধতি আছে যাকে বলা হয় “ সুরু কর() ” পদ্ধতি যা একটি নির্দিষ্ট অক্ষর দিয়ে একটি স্ট্রিং শুরু হয় কিনা তা যাচাই করতে ব্যবহার করা যেতে পারে। যদি আপনি এই পদ্ধতিটি নির্দিষ্ট নন-স্ট্রিং প্যারামিটার দিয়ে শুরু হয় কিনা তা যাচাই করার জন্য অন্য কোনো প্রকারে প্রয়োগ করেন, এটি একটি ত্রুটি নিক্ষেপ করবে।

এই টিউটোরিয়ালটি আলোচনা করবে:

কিভাবে 'TypeError: startsWith জাভাস্ক্রিপ্টে একটি ফাংশন নয়' ত্রুটি ঘটে?

জাভাস্ক্রিপ্ট একটি নিক্ষেপ করে ' TypeError: startsWith কোন ফাংশন নয় 'যদি' সুরু কর() ” পদ্ধতিটি এমন একটি মানকে বলা হয় যা স্ট্রিং টাইপের নয়। যোগ করা বিবৃতিটিকে ন্যায়সঙ্গত করার জন্য একটি উদাহরণ দেখি।







উদাহরণ

এখানে, প্রথমে, আমরা একটি ভেরিয়েবল তৈরি করব যা একটি সংখ্যা সংরক্ষণ করে:



const স্ট্রিং = 927354138 ;

কল করুন ' শুরু করা() 'পদ্ধতি এবং পাস' 9 ' একটি স্ট্রিং আর্গুমেন্ট হিসাবে স্ট্রিংটি ' দিয়ে শুরু হয় কিনা তা পরীক্ষা করতে 9 ”:



const startStr = স্ট্রিং সুরু কর ( '9' ) ;

কনসোলে ফলাফল প্রিন্ট করুন:





কনসোল লগ ( startStr ) ;

এটা লক্ষ্য করা যায় যে আমরা আলোচিত ত্রুটির সম্মুখীন হয়েছি ' সুরু কর() একটি স্ট্রিং টাইপ মানকে ' পদ্ধতি বলা হয়:

কিভাবে 'TypeError: startsWith জাভাস্ক্রিপ্টের একটি ফাংশন নয়' ত্রুটিটি ঠিক করবেন?

ত্রুটি ঠিক করতে, ব্যবহার করুন ' স্ট্রিং() 'সহ পদ্ধতি' সুরু কর() 'পদ্ধতি। toString() পদ্ধতি ইনপুট মানকে স্ট্রিং টাইপে রূপান্তর করবে কারণ startsWith() পদ্ধতি শুধুমাত্র স্ট্রিং টাইপ মানগুলিকে আর্গুমেন্ট হিসেবে গ্রহণ করে।



বাক্য গঠন

ত্রুটি ঠিক করতে নীচের প্রদত্ত সিনট্যাক্স ব্যবহার করুন:

স্ট্রিং ( ) . সুরু কর ( অনুসন্ধান স্ট্রিং )

দ্য ' অনুসন্ধান স্ট্রিং ” হল সেই অক্ষর যা স্ট্রিংয়ের শুরুতে খুঁজে পেতে হবে।

ফেরত মূল্য

  • দ্য ' স্ট্রিং() ” পদ্ধতি বস্তুর প্রতিনিধিত্বকারী একটি স্ট্রিং প্রদান করে।
  • দ্য ' সুরু কর() 'পদ্ধতি রিটার্ন' সত্য 'যদি' অনুসন্ধান স্ট্রিং স্ট্রিং এর শুরুতে আছে অন্য, এটি রিটার্ন করে ' মিথ্যা

উদাহরণ

startsWith() পদ্ধতিতে কল করুন “ স্ট্রিং() ' পদ্ধতি যা ইনপুটকে স্ট্রিংয়ে রূপান্তর করবে:

const startStr = স্ট্রিং স্ট্রিং ( ) . সুরু কর ( '9' ) ;

আউটপুট

আমরা উল্লিখিত ত্রুটি এবং প্রাসঙ্গিক সমাধান সম্পর্কিত প্রয়োজনীয় তথ্য প্রদান করেছি।

উপসংহার

দ্য ' TypeError: startsWith কোন ফাংশন নয় ' তখন ঘটে যখন পদ্ধতিটিকে নন-স্ট্রিং টাইপ মানগুলিতে কল করা হয়, যেমন ' সুরু কর() ” পদ্ধতিটি শুধুমাত্র স্ট্রিং টাইপ মানগুলির জন্য ব্যবহৃত হয়। সুতরাং, এই ত্রুটিটি ঠিক করতে, ব্যবহার করুন ' স্ট্রিং() ” আরও প্রক্রিয়াকরণের আগে নির্দিষ্ট মানটিকে স্ট্রিং টাইপে রূপান্তর করার জন্য startsWith() পদ্ধতি সহ পদ্ধতি। এই টিউটোরিয়ালে, আমরা উল্লিখিত ত্রুটির কারণ এবং এটি ঠিক করার পদ্ধতি সংজ্ঞায়িত করেছি।