>> ঠিক আছে, তাই আজ, আমি কথা বলছি করা যাচ্ছে না
জাভাস্ক্রিপ্ট সম্পর্কে এবং কিভাবে এটা অন্য ভাষা থেকে ভিন্ন
আপনি হতে পারে পিএইচপি পছন্দ করতেন.
তাই শেষ বক্তৃতায় সোমবার, আমরা একটি বিট সায়ীদ
অনুরূপ কি, কি জাভাস্ক্রিপ্ট মধ্যে পরিচিত
এবং পিএইচপি বা পাইথন বা রুবি বা C বা অন্যান্য ভাষাসমূহ
আপনি ইতিমধ্যে যে সঙ্গে পরিচিত.
কিন্তু জাভাস্ক্রিপ্ট এটি আসলে একটি সত্যিই অনন্য নিতে হয়েছে
যে বস্তুর মডেল এটা ধরণের সম্পূর্ণরূপে ভিন্ন
সবচেয়ে ভাষার চেয়ে যে আপনি মোকাবেলা করতে যাচ্ছেন.
সুতরাং ফাংশন কেমন আছেন
underappreciated র জাভাস্ক্রিপ্ট মধ্যে ধারণা.
তারা ভাবে আরো শক্তিশালী তুলনায় হয় তারা অন্যান্য ভাষায় হয়
তারা করতে পারেন, কারণ এ - এক কারণে,
তারা হতে সক্ষম হন মান হিসাবে সেট.
সুতরাং অধিকার এখানে আমরা আছে var এক্স ফাংশন সমান
এবং এটি একটি প্রথম শ্রেণী আছে পাস করা যেতে পারে যে মূল্য
একটি আর্গুমেন্ট হিসাবে প্রায়.
সুতরাং আপনি করতে হবে না ফাংশন এক্স ঘোষণা
এবং ঠিক যে সুযোগ এক্স ব্যবহার.
আপনি x এর মান প্রেরণ করতে পারেন যে কোন জায়গায় সর্বত্র, আপনি কি জানেন,
মধ্যে একটি যুক্তি হিসেবে অন্য ফাংশন
আপনি এক্সপোর্ট মডিউল পাবেনা ডেভিড নোডের মধ্যে উল্লিখিত.
তাই পরবর্তী বিন্দু
একটি ফাংশন একটি যে জাভাস্ক্রিপ্ট মধ্যে আপত্তি.
তাই আসলে আপনি সেট করতে পারেন মান হিসাবে বৈশিষ্ট্য
একটি ফাংশন উপর এবং মাত্র আচরণ এটি এটি একটি বস্তু এর মত.
তাই আপনার সাথে কাজ করার সময় jQuery, আপনি কি জানেন, যে ডলার
এবং তারপর আপনি পাস তা একটি নির্বাচক
এবং একটি ফাংশন হিসাবে এটি ডাকা.
কিন্তু তারপর এছাড়াও ডলার AJAX বিন্দু আছে.
এবং যে না বাছাই করা আছে আপনি কি মনে করেন, যদি জানার জন্য
ঠিক হচ্ছে একটি ফাংশন আপনি ডাকা যাবে কিছু
অথবা কল.
কিন্তু জাভাস্ক্রিপ্ট সাহায্যে যাও ফাংশন উপর বৈশিষ্ট্য সেট
হিসাবে স্ট্যাটিক বৈশিষ্ট্য শুধু এক্স ডট someProp সঙ্গে
আমি সেখানে নির্দিষ্ট হিসাবে.
আমরা করছি যা পরবর্তী বিন্দু একটু বেশি ঢোকা যাচ্ছে
গভীরতার মধ্যে সত্য যে কর্ম গ্রহণ করা যেতে পারে
জাভাস্ক্রিপ্ট মধ্যে ক্লাস হিসেবে.
তাই ধারণা নেই এই নতুন অপারেটর
একটি নতুন ইনস্ট্যান্স এর সৃষ্টি করে যা কেমন বরাবর ফাংশন
এর বর্গ মত শরীরের মত এটি বরাবর যা আসে
এবং আমরা যেতে চলুন তা একটু বেশি,
এটা প্রোটোটাইপ বলা হচ্ছে.
এবং এটি তোলে কি খুব অনন্য জাভাস্ক্রিপ্ট তুলনা
অন্যান্য ভাষায় যা বর্গ ভিত্তি করে,
জাভাস্ক্রিপ্ট ভিত্তিক একটি প্রোটোটাইপ.
এবং তারপর ঠিক সময়ে আছে নীচে,
ফাংশন শুধু বলা যেতে পারে আমরা ব্যবহার করতেন সরলভাবে হিসাবে.
সুতরাং যে নতুন কিছুই না.
অনন্য যে এর আরেকটি বিষয় হল
অ্যারে আসলে যে বস্তু.
তারা তারা পিএইচপি হয় পছন্দ করছি না
আপনি শুধু তৈরি যেখানে একটি নতুন অ্যারে.
এটি আসলে একটি সাঁটে লেখার হয় নতুন অ্যারে বলছে জন্য.
এবং অ্যারে আসলে একটি একটি বস্তুর উপশ্রেণী.
তাই এমন কিছু বিষয় আছে ভিন্ন এবং আমি যাবেন
একটু আরো একটি মধ্যে যে উপর বিস্তারিত.
এবং ডিবাগিং ক্ষমতা
জাভাস্ক্রিপ্ট সঙ্গে সত্যিই হয় অপ্রতিম যতটা আমি দেখা করেছি হিসাবে.
এই একটি স্ক্রিনশট হয় ক্রোম ইন্সপেক্টর এর
আমরা চলুন যা বাকি জন্য ব্যবহার করা
উপস্থাপনা আজ.
এবং আপনি ঠিক, এই পেতে ডেভেলপার টুলস দায়ের যান
এবং খোলা ক্রোম ইন্সপেক্টর অথবা আপনি ডান ক্লিক করতে পারেন
এবং শো উপাদান আমি ক্লিক করুন এটি এইচটিএমএল পেজে মনে হয়
অথবা আমি এটা কমান্ড মনে করি বিকল্প জে এই উন্মোচন.
কিন্তু আমরা এই ঢোকা এবং আপনি পাবেন আসলে ব্রেকপয়েন্ট সেট করতে পারেন
আপনি মাধ্যমে চালাচ্ছেন হিসাবে জাভাস্ক্রিপ্ট কোড এবং সাজানোর
কি স্থানীয় নির্ণয় ভেরিয়েবল, কি মূল্য আছে
এই এবং এটা এটা তোলে ডিবাগ কোড পথ সহজ.
আর পরা - এই নয় ব্রাউজার প্রান্তের কোড করার অপ্রতিভ
কিন্তু আসলে আপনি যা করতে পারেন একটি ইনস্ট্যান্স চালানো
এই ক্রোম ইন্সপেক্টর এর আপনার পরিষেবা পাশ কোড জন্য
সত্যিই ঝরঝরে যা আপনি কারণ পাতিপাতি মাধ্যমে পইঠা পারেন
একটি অনুরোধ আসে হিসাবে আপনার সার্ভার এবং ঘটছে তা দেখতে
এবং ভেরিয়েবল সঙ্গে খেলা নিচে এখানে কনসোলে.
আমি উল্লেখ সুতরাং হিসাবে, জাভাস্ক্রিপ্ট একটি প্রোটোটাইপ ভিত্তিক ভাষা
যা একটি সেট আছে যে মানে সাজানোর যা ডিফল্ট মান
প্রতিটি ফাংশন জন্য লুকানো
বস্তুর ডট ইন প্রোটোটাইপ সম্পত্তি.
সুতরাং এটা ধরণের একটি হ্যাশ এর বেশি শুধু বিভিন্ন ডিফল্ট মান
যে আপনি একটি ডাকা হলে নতুন অভিব্যক্তি সঙ্গে কাজ,
যাদের দ্বারা নির্ধারণ করা হয় ফাংশন হিসাবে ডিফল্ট
উপলব্ধ উদাহরণস্বরূপ নেভিগেশন.
সুতরাং যে আসলে - জন্য সত্যিই দক্ষ
এটি একটি দক্ষ পথ নেই বিজ্ঞ বস্তু মেমরি তৈরি
কারণ জাভাস্ক্রিপ্ট রানটাইম শুধুমাত্র ট্র্যাক রাখা আছে
বস্তুর প্রোটোটাইপ.
এটা ধরণের যে স্থানটিকে
যদি আপনি একটি নতুন cretae যখন একটি ক্লাসের ইনস্ট্যান্স.
এবং আপনি অনুকরণ করতে পারে হিসাবে উত্তরাধিকার পরিচিত হয়
শ্রেণী ভিত্তিক ভাষায় আপনি কেমন আছে যেখানে
একটি মত এই প্রসারিত করে, যে আপনি অনুকরণ করতে পারে যে প্রসারিত করে
যে জাভাস্ক্রিপ্ট মধ্যে বলা কি মাধ্যমে
প্রোটোটাইপ শৃঙ্খল.
এবং আমরা উদাহরণ দেখতে পাবেন যে সম্পর্কে.
সুতরাং আপনার যদি - jQuery প্লাগিন আসলে তারা jQuery সুপারিশ
ডলার ডট ব্যবহার লেখক FN কার্যকারিতা যোগ করতে
jQuery লাইব্রেরি থেকে.
এবং আমরা আসলে চলুন ঝাঁপ - সুতরাং, এই পৃষ্ঠায়,
আমরা ডলার আছে - আমি jQuery অন্তর্ভুক্ত.
এবং যদি আপনি ডলার যদি কনসোলে বিন্দু
আমি আনয়ন উল্লেখ করেছে যা আপনি কমান্ড স্থানান্তর জে মাধ্যমে
বা শুধু দেখুন যাচ্ছে, ডেভেলপার, ডেভেলপার টুলস
এবং সোর্স ট্যাব যাচ্ছে.
[শ্রবণাতীত মন্তব্য]
নিশ্চিত ওহ. সুতরাং যখন আমি শুরু একটি পরিবর্তনশীল টাইপ করার জন্য,
এটা আমার জন্য স্বয়ং সম্পন্ন হচ্ছে কি আছে উপলব্ধ.
তাই আমি ডলার টাইপ করা এবং আমি করতে পারেন আমি ক্রোম কিছু আছে মনে দেখুন
অন্তর্নির্মিত ডলার, ডলার ও ডলার এক্স.
তাই এই মুহূর্তে আমি শুধু চাই ডলার এবং আমি একটি বিন্দু স্থাপন করা.
এবং তারপর এটা আমার দেখায় সব সম্পত্তি
উপলব্ধ jQuery বস্তুর উপর.
কিন্তু আমি ডলার যদি ডট প্রোটোটাইপ,
আমি এখন সব পদ্ধতি দেখার আমি ব্যবহার করে ব্যবহার করছি যে
আমি ডলার, নির্বাচক আছে এবং তারপর আমি, সঙ্গে যে বন্ধ শৃঙ্খল
আপনি কি জানেন, ক্লাস যোগ বা লিখবেন বা দাগ বা মত কোন.
যারা সব আসলে প্রোটোটাইপ উপর
যা ফণা jQuery অধীনে নিজেই একটি নতুন দৃষ্টান্ত সৃষ্টি
এবং এটি বাছাই করা সব hides আপনার কাছ থেকে ঐ বিবরণ.
তাই আমি যে পয়েন্ট এখানে উপর ফিরে তৈরীর
কর্মের সাথে, তারা আসলে আপনার কাছ থেকে প্রোটোটাইপ আড়াল
এবং শুধু এটি ওরফে ডলার দিতে FN বিন্দু.
তাই অধিকাংশ মানুষ আসলে বুঝতে পারছি না
একটি প্রোটোটাইপ আছে ফণা অদূর ভবিষ্যতে এর অধীনে -
আপনি মধ্যে টোকা এবং করতে পারে অতিরিক্ত কার্যকারিতা যোগ করুন
প্রতিটি jQuery উদাহরণস্বরূপ যাও যদি আপনি চান.
সুতরাং "নতুন" অপারেটর হয় সত্যিই ধরণের কঠিন
প্রথমে বুঝতে.
আপনি যদি একটি ফাংশন কল করার সময় "নতুন" সঙ্গে,
এটি একটি সম্পূর্ণ আলাদা ফাংশন কলিং পথে
আপনি শুধু বলা হলে স্পষ্টভাবে এটা.
সুতরাং "নতুন" অপারেটর সৃষ্টি একটি নতুন ইনস্ট্যান্স বলা হয়
একটি বস্তু অথবা একটি নতুন এর , আপনি মনে করতে পারেন এর ইনস্ট্যান্স
একটি শ্রেণী হিসেবে বস্তুর.
এবং এই, মূল্য যখন এই যা পরিচিত হতে পারে
, jQuery থেকে সঙ্গে তারা ধরণের এই সেট
সুবিধাজনক যাই হোক না কেন সময়ে.
তারা সাধারণত এটি সেট আপনি যে বর্তমান DOM নোড
আপনার মত দিয়ে যাচ্ছেন হিসাবে প্রথম প্রতিটি বা যে ভালো কিছু.
তারা - এই মূল্য অনুমিত হয় উদাহরণস্বরূপ মান হতে
আপনি "নতুন" সঙ্গে তৈরি যে, যা সবকিছু অন্তর্ভুক্ত
প্রোটোটাইপ চেইন এবং সমস্ত উপর আপনি খুঁজে পেতে চাই যে পদ্ধতি
প্রোটোটাইপ সম্পত্তি হিসেবে.
সুতরাং এটা নির্ভর করে কিভাবে একটি ফাংশন বলা হয়,
এই মান কি.
এবং এটা সত্যিই বিভ্রান্তিকর হচ্ছে আপনি জাভাস্ক্রিপ্ট নতুন হন তাহলে.
কিন্তু বলা হচ্ছে যে প্রতি ফাংশন একটি আছে - এই মান এ আছে.
আপনি নির্মাণ করেননি তাই এমনকি যদি কিছু নতুন ইনস্ট্যান্স,
এই অধিকৃত হয় যে বৈশ্বিক হতে.
অথবা আপনি একটি ফাংশন কল করতে পারেন কল পদ্ধতি ব্যবহার
পদ্ধতি প্রয়োগ যেখানে জাভাস্ক্রিপ্ট মধ্যে.
আপনি কাজ করতে পারেন এবং এই হওয়া উচিত কি উল্লেখ করুন.
তাই আপনি যদি তা গতিশীল করতে পারেন সত্যিই শক্তিশালী যা
কিন্তু আপনি যা করতে পারবেন বিভ্রান্তিকর হতে পারে, যা জিনিষ
ও বিভ্রান্তিকর অন্যান্য ডেভেলপারদের
তারা আসলে ব্যবহার করছি না.
এবং jQuery, আমি তর্ক করবে এটি আরও বেশি বিভ্রান্তিকর তোলে
এটি সুবিধাজনক করে এবং এটি সেটিং
বর্তমান DOM নোড.
কিন্তু সহজ নিয়ম মনে রাখা এই মান কি
আপনি খুঁজছেন যখন
একটি কার্মিক কল এ ডট বাম কি.
তাই আপনি যদি একটি বস্তু আছে
এবং এটা কিছু বিন্দু আছে কিছু ফাংশন
এর পরে আহ্বান করছি যে প্রথম মূল্য কি মান
এই হয়.
তাই এখানে একটি কোড উদাহরণ
আমি তৈরি করছি যেখানে আক্ষরিক একটি নতুন বস্তু
যা শুধু বস্তুর হয় কোঁকড়া ধনুর্বন্ধনী সঙ্গে তৈরি
এবং আমি বব করার নাম সেটিং করছি
এবং তারপর আমি একটি sayName আছে এখানে যা পদ্ধতি -
তাই এই sayName ভিতরে আমি এক্স sayName বিন্দু, যদি
এই মান সমান x এর কারণ বাম
ডট এক্স হয়. তাই আপনি যদি আমি, বিন্দু sayName এক্স কল
এটা হ্যালো বব বলতে হবে.
এবং তারপর অন্য একটি উদাহরণ
আমি আসলে বরাদ্দ করছি যেখানে এক্স ডট sayName, ফাংশন
পরিবর্তনশীল ওয়াই করার জন্য, যা আমি হিসাবে উল্লেখ করেছে
জাভাস্ক্রিপ্ট আপনাকে ইন কর্ম ধার্য করতে পারেন
ভেরিয়েবল যখনই আপনি চান, করতে এটি যে ভাবে সত্যিই নমনীয়
কিন্তু এখন আমি, y কল যখন এটি এক্স প্রেক্ষাপটে হারিয়ে এর.
তাই এই এখন বৈশ্বিক বা হয় আপনি কঠোর মোডে হন তাহলে,
আমি এটা নাল বিশ্বাস বা undefined.
কিন্তু - তাই ওয়াই আপনি আছেন কি না আপনি খুঁজছেন এখানে আশা
এক্স এ এবং আপনি চলুন sayName ফোন করতে,
আপনি এই নামের আশা করছি বব হতে অনুমিত হয়.
তবে আপনি এটি টানা বন্ধ হলে বস্তু এবং এটি বলা
নিজে, এই এখন বৈশ্বিক হয়.
এবং যে আমি উল্লেখ ছিল কি আপনি ডলার দেখতে হলে, এই বিন্দু
আপনি প্রায়ই মনে করি না কি আসলে যাচ্ছে.
কিন্তু jQuery ধরণের আছে তাদের নিজস্ব ডোমেইন নির্দিষ্ট ভাষা
এই সঙ্গে আচরণ এবং জন্য এটি আপনি ব্যবহার করতেন কি না
জাভাস্ক্রিপ্ট মধ্যে থেকে.
এবং আমি এই নির্দেশ এটা সত্যিই গুরুত্বপূর্ণ কারণ
ভাল কাঠামোগত লেখার জন্য অবজেক্ট ওরিয়েন্টেড কোড
জাভাস্ক্রিপ্ট সত্যিই আছে এ একটি ভাল বোঝার এবং উপলব্ধিকে
কিভাবে এই কাজ করে এবং কিভাবে অবজেক্ট মডেল কাজ
এবং কিভাবে নতুন অপারেটর কাজ করে.
অন্যথা, আপনি শেষ করব jQuery স্প্যাঘেটি নিয়ে
সবকিছু কেমন যেখানে সব জায়গায় বেশি
এবং শুধুমাত্র DOM সঙ্গে আচরণ.
আসলে আপনি যা করতে পারেন যদি জাভাস্ক্রিপ্ট লিখুন
আরো একটি কাঠামোগত ফ্যাশন, তা অনেক সহজ করে তোলে
বাছাই, এর সাথে কাজ করা উদ্বেগ আলাদা
সাথে ডিল করার DOM আপডেট এবং আচরণ
প্রকৃত লজিক এবং কোড দিয়ে.
সুতরাং আসুন একটি কটাক্ষপাত করা যাক যে চারপাশে কয়েকটি উদাহরণ.
তাই আমি এখানে কিছু উদাহরণ আছে.
তাই এই শুধুমাত্র একটি সহজ উদাহরণ একটি জাভাস্ক্রিপ্ট অবজেক্ট ব্যবহার করে
এবং কয়েক ফাংশন যোগ এটি এবং তারপর সাজানোর তৈরি করতে
একটি ক্ষুদ্র আবেদন মত.
সুতরাং এটা আসলে খুব সহজ.
এটা আছে শুধু যে হয় প্রথমে এটি আপনার নাম ব্যবহার করুন.
তাই আমি টিম বলতে এবং তারপর আপনি পাবেন বব আপনার নাম পরিবর্তন করতে পারেন.
এবং যে এই সব এর আবেদন আছে.
কিন্তু কি আমি নির্দেশ চাই এটি এটি আছে কিভাবে.
তাই আমি এই নাম জেনারেটর আছে একটি শুরুর পদ্ধতি আছে যা বস্তু
ব্যবহারকারী জিজ্ঞেস করে যা তাদের নামের জন্য
শুধু এই askForName কল করে
যা নিচে এখানে প্রম্পট আছে
নাম বরাদ্দ না হলে তারপর এটি পুনরায় অনুরোধ
এই askForName কল করে.
এবং তারপর এটা নাম পায় একবার, এটা এই আপডেটে নামের কল.
তাই এই তারপর সেট করে H1 ট্যাগের মধ্যে ব্যবহারকারীর নাম.
আর নাম না হলে সেট, এটা একটি ত্রুটি ছোঁড়া.
[শ্রবণাতীত মন্তব্য]
নিশ্চিত ওহ. সুতরাং এটি সেট করে H1 ট্যাগের মধ্যে ব্যবহারকারীর নাম
setDisplayName কল করে এইচটিএমএল সেট করে যা
বিএসএফের নামের ধারক এবং এ আমি আমার HTML এর সব prefixing করছি
জাতীয় নির্বাচক ঠিক কারণ সঙ্গে এটি পেতে একটি ভাল অভ্যাস
ঠিক করা মধ্যে এটা তাই বিভ্রান্তিকর না
আপনি ব্যবহার করছেন যখন আইডি এর বা ক্লাস মত নির্বাচক
শৈলী উভয়ের জন্য এবং যুক্তিবিদ্যা জন্য
আপনার জাভাস্ক্রিপ্ট মধ্যে সামনে শেষ অ্যাপ্লিকেশন.
কারণ আপনি বিভিন্ন আছে কাজ মানুষের দলের
কোড বেস উপর এবং আপনি সেখানে একটি নির্বাচক আছে
ডিজাইনার সিদ্ধান্ত নেয় যে পরিবর্তন পোশাকে স্বাচ্ছন্দ্য বোধ, কারণ -
চেহারা মহান, তাই তারা চায় না একটি নতুন ক্লাসে করা এবং গ্রহণ করা
আউট পুলিশের এবং আপনি নির্ভর করছি জাভাস্ক্রিপ্ট উদ্দেশ্যে এটা,
তারপর আপনার কোড ভঙ্গ.
এটি পূর্বে এবং বাছাই ভালো
মত নামস্থান প্রায় জাভাস্ক্রিপ্ট সংক্রান্ত ক্লাস
অথবা সঙ্গে গুণাবলী বিএসএফের একটি উপসর্গ.
তাই এই সুন্দর হয় সহজ এবং আপনি দেখতে পারেন
আমি এই সব ক্ষেত্রে কলিং শেষে এই ফিরে.
সুতরাং এই একটি ভাল পাওয়ার অভ্যাস,
আপনি এটি একটি দিতে বৈধ ফেরত মান.
AskForName আমি নই যে অর্থে তোলে, কারণ
আপনি ফিরে নামের পেতে হবে.
কিন্তু যে পারবেন কি এর পরে কি
আপনি এই আপডেট ফিরে যদি এটা মান ফিরে এর, নাম দিন
setDisplayName যা হয় এই মান ফিরে.
এবং যে আপনি বাছাই করতে পারবেন আপনি ব্যবহার করতেন হিসেবে চেন
ফিরে দ্বারা jQuery মধ্যে থেকে এই প্রতিটি সময় মান.
এই বোঝায় বর্তমান বস্তু
তাই আপনি যদি এই বিন্দু পেরেছিলাম askForName ডট setDisplayName
এবং এটি রাখা হবে এই মান এবং আপনি অনুমতি
সেখানে একটা চমৎকার চেইন আছে.
এবং তারপর এ - তাই এ এই দ্বিতীয় উদাহরণ.
[বিরাম]
ঠিক আছে.
ঠিক আছে. সুতরাং আসুন এগিয়ে যান এবং কনসোল খুলুন
এবং আমার সোর্স ট্যাবে যান.
আমরা আসলে এই পপ আউট করব.
তাই ক্রোম ডেভেলপার মধ্যে আমি উল্লেখ সরঞ্জাম যে,
এই টুকরা আছে ডান এবং একটি উপর -
আপনি এই স্টপ সাইন দেখতে পারেন ডিফল্টরূপে, এটি কালো না.
কিন্তু যখন এটি উপর আপনি মাউস, এটা ব্যতিক্রম নেভিগেশন বিরতি না "বলেছেন.
বিরতি ক্লিক করুন সব ব্যতিক্রম. "
এবং যদি আপনি এটি ক্লিক করা হলে আবার, এটা নীল সক্রিয়.
এবং এখন যে কোন সময় যে নিক্ষিপ্ত একটি ত্রুটি আছে
আপনার জাভাস্ক্রিপ্ট কোড, এটা করব সময়ে বন্ধ এবং আপনি অনুমতি
কি ঘটছে নির্ণয় করা.
তাই - এবং যে সত্যিই একটি দরকারী ধারণা নির্দেশ সম্পর্কে.
এবং তারপর যদি আপনি ক্লিক করুন আবার, এটি রক্তবর্ণ করিয়া
এবং এই সাধারণত হয় কি আমি এটা ইন রাখুন
এটা শুধুমাত্র কোড ভঙ্গ একটি ব্যতিক্রম আছে যখন
যে ধরা হয় নি.
তাই জন্য jQuery এ বার অনেক উদাহরণস্বরূপ, তারা ক্যাচ চেষ্টা করবেন
একটি ব্রাউজার কি না তা পরীক্ষা সামর্থ্য কিছু বাছাই করা হয়েছে
এবং সেখান থেকে অবিরত.
এটি কেবলমাত্র যখন হয় একটি ত্রুটি আছে
যে হয়েছে না ব্যবহার করে দেখুন ক্যাচ ধরা.
সুতরাং আসুন চেষ্টা করুন এবং জমা ফাঁকা যে একটি নাম.
তাই আমি দেখতে পারেন কোড এখন বন্ধ থাকে
updateName পদ্ধতি এ এবং আমি করতে পারেন নামের উপর মাউস
এবং এটি ফাঁকা করতে খালি দেখতে.
এখন পর্যন্ত এটি ফাঁকা সমান না.
তাই যদি না একটি নতুন নিক্ষেপ নাম দিন ত্রুটি এবং এখন আমি একধাপ পিছনে পারেন
ফাংশন মাধ্যমে কলাম ও ঠিক আছে ", বলে,
যেখানে এই, থেকে আসে "এবং নি ক্লায়েন্ট এর মান কি দেখতে.
সুতরাং, askForName পদ্ধতি আছে
setDisplayName শুরু এবং updateName.
এবং এই মাত্র সত্যিই দরকারী ভাবে আপনি দেখতে পারেন সব
পাওয়া যায় যে ভেরিয়েবল যে সুযোগ হিসাবে ভাল
বন্ধ ভেরিয়েবল হিসেবে, বন্ধ হচ্ছে যাতে কিছু
উপর এই ফাংশন দ্বারা.
আর তাই আমি দেখতে পারেন - ক্লায়েন্ট এর মান কি
এবং কি এই মান.
আমরা করছি তাই এই 'কারণ jQuery মধ্যে সমান
বর্তমান DOM উপাদান.
কিন্তু এটা সত্যিই দরকারী কোড ডিবাগিং জন্য
ভালো ত্রুটি নেভিগেশন বিরতি.
আরেকটি বৈশিষ্ট্য ক্রোম ইন্সপেক্টর হয়
যে আপনি যা করতে পারেন যে কোনো স্থানে বিভিন্ন লাইন ক্লিক করুন
সারিতে এবং এটি করব স্থানে বিরতি
আপনি ব্রেকপয়েন্ট সেট আছে যেখানে তারা হিসাবে উল্লেখ করছি.
আমি ক্লিক তাই যদি, লাইন নীল সক্রিয়.
তাই আমাকে চালিয়ে যাক এখানে মৃত্যুদন্ড, ঠিক আছে, যে কপর্দকশূন্য.
এবং এখন এর নাম সেট করা যাক এলিস করতে এবং জমা আঘাত.
তাই এখন আমি এমনকি দেখতে পারেন এটি বিন্দু থেকে পেয়েছিলাম আগে
সবকিছু আপডেট, এটি এখন এর তাই আমি দেখতে পারেন এখানে ডান থামানো
আমার এই নাম এলিস যে এবং তারপর আমি অব্যাহত রাখতে পারেন -
আমার পৃষ্ঠাটি পুনরায় লোড করুন.
ঠিক আছে, তাই এখন এটি যে , আবার শুরু থেকে শুরু
এটা এই সময়ে বন্ধ হয়েছে লাইন এবং আমি দেখতে পারেন
যে নামটি বর্তমানে অনির্ধারিত.
askForName এটি কাজ যা হয় , তাই যে প্রায়ই এর দরকারী
আপনি যে ফাংশন আছে বিভিন্ন ফাইল থেকে আসছে
অথবা বিভিন্ন জায়গা যেখানে এটা কোড, আপনি দেখতে পারেন
এবং তারপর যে ঝাঁপ, এটা এটি হাইলাইট হবে.
অভ্যাস পেতে তাই ভালো ডিবাগিং টুলস ব্যবহার করে
ঠিক হয় না ডট লগ কনসোল.
ঠিক আছে, তাই এর দেওয়া একটি দ্বিতীয় উদাহরণ তাকান
যা বেশি ব্যবহার করে তোলে আমি উল্লিখিত ছিল হিসাবে এগুলির নমুনা.
তাই এই উদাহরণে,
আমরা একটি নতুন তৈরি করছি সি এস নামক ফাংশন
এবং এই মূলধন হয় তাই কনভেনশন মান
জাভাস্ক্রিপ্ট মধ্যে যদি একটি ফাংশন ব্যবহার করা অনুমিত হয়
একটি রচয়িতা হিসেবে, উল্টোদিকে
শুধু একটি স্বাভাবিক ফাংশন, আপনি এটি পুঁজিতে.
তাই আমি মূলধন সি এস এবং এই আছে একটি পরিবর্তনশীল courseId লাগে
এবং courseTitle যা আমি এই courseId সেট,
এই courseTitle রচয়িতা মধ্যে.
এবং তারপর আমি ছাত্র সেট ও খালি অ্যারে হিসাবে বক্তৃতা.
সুতরাং যে আপনি কারণ -
ঠিক আছে, তাই প্রোটোটাইপ বৈশিষ্ট্য তারপর সংজ্ঞায়িত করা হয়েছে
এখানে নিচে সঙ্গে - তাই ফর্মা শুধুমাত্র একটি সহজ আন্ডারস্কোর হয়
টেমপ্লেট, একটি আন্ডারস্কোর টেমপ্লেট আপনি পারেন একটি উপায় যে হচ্ছে -
টেমপ্লেট অনুরূপ ডেভিড উল্লেখ করেছে
সার্ভারে, আপনি যা করতে পারেন শুধু একটি স্ক্রিপ্ট ট্যাগ লিখুন
একটি জাভাস্ক্রিপ্ট নয় যা স্ক্রিপ্ট কিন্তু একটি টেক্সট এইচটিএমএল
এবং কি আমি করছি jQuery হয় সঙ্গে -
এটি এইসব রাখতে না খোলা, হাঁ, সেখানে আমরা যেতে.
JQuery দিয়ে, এটি হচ্ছে যে ফর্মার এইচটিএমএল মূল্য
এবং তারপর মাধ্যমে এটি চলমান ইউটিলিটি লাইব্রেরি আন্ডারস্কোর
টেমপ্লেট ইঞ্জিন.
সুতরাং ডকুমেন্টেশন যে জন্য নিচে এখানে
ইউটিলিটি টেমপ্লেট অধীনে
কিন্তু মূলত আপনি পড়তে পারেন এটি সম্পর্কে অল্প আরো.
কিন্তু এটি এই স্ট্রিং মূল্যায়ণ এবং একটি ফাংশন মধ্যে এটি সক্রিয়
যা আমরা তারপর তথ্য প্রেরণ করতে পারেন মধ্যে এবং এটি পরিবর্তনশীল কল.
আমি পরের দুটি পদ্ধতি addStudent এবং addLecture হয়.
এই মাত্র জুড়তে আমি সেট করেছি যে অভ্যন্তরীণ অ্যারে
রচয়িতা এবং তারপর পদ্ধতি রেন্ডার.
সুতরাং, এর নতুন তৈরি করা যাক সি এস এর ইনস্ট্যান্স 164 বলা
এই কোর্স আছে যা নম্বর 164 ও শিরোনাম.
এবং তারপর CS50 যা আছে CS1 যাও CS50 এবং ইন্ট্রো
এবং তারপর কিছু যোগ ছাত্র বক্তৃতা
এবং তারপর CS50 রেন্ডার কল.
এবং আমি কোড রান, যদি তাই হয় আমি Eval সাথে যে কাজ করছি.
আপনি সত্যিই ব্যবহার করতে চান না Eval, কিন্তু আমি ঠিক কেমন আছি
এর গ্রহণের সব যে এখানে আছে জাভাস্ক্রিপ্ট
এবং মাছি এটি নির্বাহ.
এটা এই মধ্যে উপস্থাপনা এই নতুন দৃষ্টান্ত ফর্মা
আছে যা সি এস শ্রেণীর বৈশিষ্ট্য, তাই আমরা সর্বস্বান্ত করেছি
addLecture মাধ্যমে এবং সম্পন্ন এবং প্রতিটি যাও addStudent.
এবং আমি হিসাবে উল্লেখ করেছে আমি এই ফেরত দিচ্ছি, কারণ,
আমি আসলে এই শৃঙ্খল পারেন addLecture এবং addStudent কল
এবং এটি ভাল কাজ করব.
জাভাস্ক্রিপ্ট অন্যান্য বৈশিষ্ট্য যে আরও দরকারী
সার্ভারের দিকে যেখানে আপনি কি সত্যিই কোনো সময়ে
আপনার আবেদন পায় বড় যেখানে আপনি জানেন না
এবং এটি সেট করতে কঠিন এই পৃথক ব্রেকপয়েন্ট
আমি উল্লেখ যে ক্রোম ইন্সপেক্টর হয়
ডিবাগার অভিব্যক্তি ব্যবহার.
সুতরাং ডি ই বি ইউ-জি জি ই আর ঠিক এর.
এবং যদি আপনি একটি ডিবাগার যখন করা আপনার কোডের অভিব্যক্তি
এবং আপনি আছে - সেখানে আমরা, দুই Gs যান.
আপনি ডিবাগার করা হলে আপনার কোডের অভিব্যক্তি
এবং আপনি একটি ডিবাগার চালাচ্ছেন
যেমন ক্রোম হিসাবে এখানে ইন্সপেক্টর
বা সার্ভার সাইড ক্রোম ইন্সপেক্টর, এটা জাভাস্ক্রিপ্ট বলে
যে লাইনে সঞ্চালনের থামাতে কোড এর এবং তারপর আপনি পারবেন
বাকি মাধ্যমে পইঠা কোড এর মৃত্যুদন্ড.
আমি রান কোড ক্লিক তাই যদি এখানে, এটা এখন বাঁধন এর
এই ডিবাগার লাইনে এবং আমি করতে পারেন ওকে দেখতে এখানে CS50 এর মান
এবং এটি একটি আছে অবশ্যই আছে শিরোনাম, অবশ্যই আইডি,
এটা কোন লেকচার এর পেয়েছিলাম, কোন ছাত্র.
এবং তারপর আমি মাধ্যমে পইঠা পারেন পুরো addLecture,
আমি এটা ঠেলাঠেলি হচ্ছে দেখতে পারেন এই বক্তৃতা করার উপর,
মাউস যে ধরে, "ওহে দুনিয়া".
আমি আসলে যা করতে পারেন কনসোল তাই এই সেট করা হয় এই কাজের
বর্তমান বস্তু আপনি লগইন করেননি যে
এই বক্তৃতা "হ্যালো ওয়ার্ল্ড" হয়.
এবং পদবিন্যাস রাখা যতটা আমি চাই হিসাবে মাধ্যমে.
আমি পইঠা না চান
একটি ফাংশন কল 'কারণ মধ্যে আমি যে কি করছেন জানি
addLecture মধ্যে যাওয়া কি, এই বোতাম ঠিক আছে
"পরের ওভার ধাপ যা বলছেন ফাংশন কল, "এবং তাই আমি যেতে পারেন
বিন্দু আমি হয়তো আছি হয়েছে কিছু সম্পর্কে হতাশ.
ভালো লেগেছে উদাহরণস্বরূপ 164 রেন্ডার.
সুতরাং এই সময়ে, এটা অনুষ্ঠিত হতে যাচ্ছে.
আমি এই টেমপ্লেটটি দেখতে পারেন কম্পাইল টেমপ্লেট.
আমি এই মুহুর্তে আমি এ দেখতে পারেন দুই ছাত্র থাকা উচিত
এবং দুই বক্তৃতা.
এবং তারপর প্রোটোটাইপ আছে আমি উল্লেখ ছিল যে চেইন.
যে আসে তাই ডিফল্ট এক শুধু একটি বস্তু বরাবর
সাধারণ জাভাস্ক্রিপ্ট, এ
এটি দুটি স্ট্রিং সঙ্গে আসে রচয়িতা মান.
এবং তারপর ওগুলো যে আমি নিজেকে উপর যুক্ত করেছি
addLecture, addStudent সঙ্গে এবং তারপর বৈশিষ্ট্যাবলী
এই যে অনন্য ক্লাসের ইনস্ট্যান্স
এটি প্রার্থনা ছিল নতুন অভিব্যক্তি দিয়ে.
তাই আসুন না দেওয়া শুধু একটা এই আরও উদাহরণ
এবং তারপর আমরা কিছু করার পদক্ষেপ নেব আরো আকর্ষণীয়
সার্ভারের দিকে.
সুতরাং আসুন এগিয়ে যান এবং খুলুন এই শেষ উদাহরণ যা হয় -
এর যেখানে কোড, দেখতে দিন!
এই গিয়েছিলাম যেখানে আমি জানি না.
ঠিক আছে, ভাল, আমরা শুধু লাফালাফি করা হতে পারে এই কোড মাধ্যমে তারপর আসলে -
উহু উপর রাখা, আমি ধরতে পারিনি মনে কোড এর জন্য স্টাইল শীট.
ঠিক আছে, তাই এর করা যাক বড় এই সামান্য.
এই উদাহরণে, আমি দেখাচ্ছে করছি সেটিং উপর একটু বেশি
প্রোটোটাইপ চেইন আপ,
তাই উত্তরাধিকার স্থাপনের জাভাস্ক্রিপ্ট দিয়ে.
তাই এই ক্ষেত্রে, আমরা আছে যাচ্ছে যা একটি ক্যাটালগ
সম্ভবতঃ বজায় রাখা একাধিক কোর্স.
তাই একটি ক্যাটালগ আছে একটি addCourse পদ্ধতি.
সুতরাং এটি পরীক্ষা করে কিনা কোর্স যে সালে পাশ এর একটি দৃষ্টান্ত হল
অবশ্যই হিসাবে প্রার্থনা নতুন অভিব্যক্তি দিয়ে.
সুতরাং আপনি চেষ্টা এবং পাঠাতে হলে
ভিন্ন কিছু করে, এটি আপনাকে চিত্কার করবে.
রেন্ডার পদ্ধতি যা করবে কোর্স প্রতিটি রেন্ডার
নীচে তার টেমপ্লেট কম্পাইল দ্বারা.
এবং আমরা অবশ্যই আছে যা প্রবেশাধিকার
এই ক্ষেত্রে জন্য বেস বর্গ স্বতন্ত্র বিভাগের কোর্স.
এবং এর পরিবর্তে প্রতিটি সেটিং
অবশ্যই ডট র প্রোটোটাইপ ডট পদ্ধতি
বা প্রসারিত ব্যবহার করে সম্পত্তি আন্ডারস্কোর লাইব্রেরি সাহায্যকারী
প্রসারিত কলের বাছাই সব সঙ্গে এই প্রোটোটাইপ
এই সম্পত্তি, যা হয় দরকারী, পড়তে একটু সহজ.
এবং তারপর নিচে এখানে করছেন সেটিং হিসাবে পরিচিত এর
প্রোটোটাইপ চেইন আপ.
তাই এই আসলে একটু হয় প্রথমে মানুষ চতুর
এমনকি এখনও এই কাজ হচ্ছে অল্প সময়ের জন্য, এটি বাছাই করা কঠিন
আপনার মাথার চারপাশে মোড়ানো.
কিন্তু আপনি ভীতি যে না দেওয়া.
তাই আমি একটি নতুন সেট আপ করছি -
একটি সম্পূর্ণ নতুন বর্গ এখানে, সি এস আপত্তি.
এবং রচয়িতা মধ্যে,
আমি অবশ্যই বলছে করছি এই যুক্তি প্রযোজ্য.
সুতরাং আর্গুমেন্ট একটি বিশেষ হয় মূল্য আমি আপনি একে ডাকতে পারে অনুমান
জাভাস্ক্রিপ্ট মধ্যে, সব আছে যা অভিব্যক্তি
যে সবকিছু বরাবর পাস আর্গুমেন্ট হয়
যে ফাংশন পাওয়া যায় আর্গুমেন্ট কল সঙ্গে,
আর্গুমেন্ট অভিব্যক্তি দিয়ে.
আমি আহ্বান করছি সুতরাং হিসাবে অবশ্যই সঙ্গে প্রয়োগ বিন্দু,
এই বর্তমান প্রেক্ষাপটে হল যা দিয়ে সি এস বলা হচ্ছে.
তাই আমি নতুন সঙ্গে এটি ডাকা হলে এটি একটি - এটা সি এস এর একটি মান.
এবং আমি এই কল বলছে করছি এখানে অবশ্যই পদ্ধতি আপ.
ওহ দুঃখিত - এই কল এখানে ডান কোর্স পদ্ধতি
কিন্তু এই মান সেট যাই হোক না কেন মান হতে
এই অধিকার এখানে.
তাই আবেদন অভিব্যক্তি পারবেন আপনি ধরণের রাষ্ট্র পরিবর্তন
এই যা কিভাবে jQuery হয় সুইচ বাছাই অনুমোদিত হয়
হিসাবে আপনি এই আউট আপনি মাধ্যমে চলুন
এবং একটি DOM উপাদান করুন পরিবর্তে jQuery বস্তুর.
তাই এখন আমি সেট করা যাচ্ছে না একটি অস্থায়ী ফাংশন
দখল করবে অবশ্যই প্রোটোটাইপ.
এবং বাছাই এটি সেট তার প্রোটোটাইপ যাও
এবং তারপর প্রোটোটাইপ সেট সি এস ফাংশন বস্তুর উপর
যে নতুন ইনস্ট্যান্স করা.
তাই মূলত আমি নই পরিবর্তে বলছে -
আমি নিচে এখানে সি এস ডট না হলে প্রোটোটাইপ নতুন কোর্সের সমান.
তারপর এটি হবে সবকিছু আহ্বান
এই রচয়িতা রূপে,
যা আমি না would অগত্যা চেয়েছিলেন.
তাই আমি করছি সব হয় বাছাই করা প্রায় তৈরি
একটি প্রতিনিধি ফাংশন মত যা কোর্স প্রোটোটাইপ হবে
এটিতে এবং সাজানোর প্রোটোটাইপ অনুকরণমূলক -
অবশ্যই কিন্তু করছেন ছাড়া রচয়িতা সবকিছুই
এবং প্রোটোটাইপ যে সেট.
এবং তারপর আমি আছি শুধু তাই ডিপার্টমেন্টে যোগ
এই ক্ষেত্রে কম্পিউটার সি এস বস্তুর জন্য বিজ্ঞান.
এবং তারপর আমি একটি কেমন আছে যে করছেন সেতু সংস্করণ.
এটা IE9 মধ্যে কাজ করে না.
আমি চেয়েছি সুতরাং যে কেন কিভাবে বাছাই প্রদর্শন -
এই কি করছে ফণা অধীন.
কিন্তু আপনি এটি সেট করতে পারেন একই ভাবে আপ
Econ ফাংশন সমান যেখানে অবশ্যই এই আর্গুমেন্ট প্রয়োগ
এবং তারপর Econ ডট প্রোটোটাইপ বলে বস্তুর ডট CreateCourse সমান
ডট প্রোটোটাইপ.
সুতরাং এটি একটি নতুন বস্তু তৈরি হচ্ছে যা শুধু প্রোটোটাইপ
কোর্সের জন্য এবং তারপর সেখানে বিভাগের সেট.
তাই এখন একটি সেট এর ঠিক চলুন এখানে ডিবাগার এবং রান এ ক্লিক করুন.
এখন পর্যন্ত আমরা যেতে.
সুতরাং CS164 আমরা দেখতে পারেন আমরা পেয়েছেন প্রোটোটাইপ চেইন
সম্পত্তি যা ছিল রচয়িতা সেট.
সেট হয়েছিল যে এর মধ্যে তাই মান এবং তারপর প্রোটোটাইপ চেইনের
এটা ছিল সি এস বস্তুর জন্য বিভাগ কম্পিউটার সায়েন্স সেট.
এবং তারপর অন্তর্নিহিত নেভিগেশন প্রোটোটাইপ চেইন,
আমরা তারপর সব পদ্ধতি এবং বৈশিষ্ট্য
যে অনন্য অবশ্যই বস্তু.
এবং তারপর আমরা আছে বেস বস্তু.
তাই দ্রুত যে সাজানোর প্রোটোটাইপ ব্যবস্থাপনার উদাহরণ.
এবং যদি আপনি আছে, এখানে দেখতে পারেন বিভাগের প্রতি দুটি মান আছে.
সুতরাং বিভাগ নেই কম্পিউটার বিজ্ঞানের
এবং তারপর বিভাগ আমি যা বলেন তালিকাভুক্ত না
এখানে ডিফল্ট মান হিসাবে.
সুতরাং প্রোটোটাইপ চেইন আসলে শুধুমাত্র একটি একেলা হয়
লিঙ্ক তালিকা.
এবং এটা করার চেষ্টা হিসেবে একটি সম্পত্তি খুঁজে,
এটা থেকে আরম্ভ করব শীর্ষ স্তরের মান.
তাই কি সংজ্ঞায়িত হচ্ছে রচয়িতা ফাংশন
এবং তারপর ধরণের নামা সেখানে থেকে প্রোটোটাইপ শৃঙ্খল.
এটি পাওয়া সুতরাং, কারণ, তাই -
অধিকার এখানে, আমি বলতে CS50 ডট বিভাগ,
এটি কম্পিউটার বিজ্ঞান বলবো.
কিন্তু আমি var বলতে হলে -
[বিরাম]
কিন্তু আমি মানবিক বলতে হলে নতুন কোর্সের সমান
এবং তারপর আমি মানবিক বলে ডট বিভাগ,
আমি ডিপার্টমেন্টে তালিকাভুক্ত না দেখতে পাবেন এটা গিয়েছিলাম কারণ প্রথম -
আমি প্রোটোটাইপ তাকান পারেন শৃঙ্খল এখানে আসলে.
সুতরাং এটা অবশ্যই প্রথম গিয়েছিলাম আপত্তি এবং কিছুই দেখেছি
প্রোটোটাইপ চেন এ প্রথম বিভাগের জন্য এই মাত্রা
বা বিভাগের মানের জন্য তাই তারপর এটা, পরবর্তী স্তরে জাম্প
কোর্স ও সৌন্দর্য সেখানে ফরওয়ার্ড এবং তা খুঁজে বের করে.
শুধু ধরণের মত তাই উপরে নিচে থেকে যায় নিচে
এবং যে ধরণের আছে অনন্য কিছু যে
সম্পর্কে জাভাস্ক্রিপ্ট হয় যদি আপনার কোনো পরিবর্তন করতে পারেন
এই মান এ এর কোনো সময়.
সুতরাং রচয়িতা বা একটি ইন বস্তুর উপর পৃথক পদ্ধতি
আমি এই সেট করতে চান তাহলে নতুন কিছু করার জন্য বিভাগ,
অথবা এমনকি আমি সেট করতে চান তাহলে এই ফাংশন কোনো
ইতিমধ্যেই বিদ্যমান আছে যেগুলি
নতুন কিছু করার জন্য, আমি যে কি মুক্ত নই.
তাই এই মুহূর্তে আমি CS50 ডট আছে addLecture, যে মত দেখাচ্ছে.
এবং আমি এটি সেট করতে চান তাহলে CS50 addLecture শুধু সমান
ফাঁকা ফাংশন.
এর পরে এখন আমি এটা দেখতে পারেন শুধু সম্পূর্ণরূপে পরিবর্তন
আপনি সক্ষম না হন, যা অন্য ভাষায় কি
আপনি একটি কঠোর যেখানে শ্রেণী ভিত্তিক উত্তরাধিকার
এবং সবকিছু ধরণের সেট আপ.
জাভাস্ক্রিপ্ট খুব খুব হয় যে বিষয়ে সঙ্গে নমনীয়.
ঠিক আছে, এর পিছনে ঘুরে আসুন স্লাইড মধ্যে.
তাই যদি উদাহরণস্বরূপ আপনি সবসময় একটি ফাংশন চাই
একটি নির্দিষ্ট আছে এই মূল্য এটি জন্য সেট.
আপনি ফাংশন ডট বাইন্ড কল করতে পারেন
এবং কি মান সেট এই হওয়া উচিত.
আপনি হিসাবে মনে করতে পারেন -
"আমি একটা মনে করার চেষ্টা করছি "বাস্তব জগতে যেমন ভাল কিন্তু,
আপনি আপনার কোড রক্ষা করতে চান
সম্ভাব্য কারো বিরুদ্ধে একটি মান সঙ্গে এটি আহ্বান
যে এই হবে না.
ভালো লেগেছে উদাহরণস্বরূপ AJAX বাড়তি বা ত্রুটি মত কলব্যাক.
যারা সাধারণত বলা হয় না
একটি ভাল শব্দার্থিক সঙ্গে এই মান.
এবং আপনি ঠিক আছে, আমি সবসময় ", ভালো থাকেন এই মান হতে চান
অবশ্যই বস্তুর আমি সঙ্গে কাজ করছি.
অথবা আমি যা দেখুন আমার কোডের সঙ্গে কাজ
যে এই প্রতিনিধিত্ব করে DOM নোড, আপনি সেট করতে পারেন -
আপনি এই করতে প্রেক্ষাপটে আবদ্ধ পারেন এবং তারপর পরে বলা হচ্ছে যখন
jQuery এবং এটি একটি নেই দ্বারা দাম ধরা করব এই ভাল মূল্য
আপনার সাথে এটা bounded কি.
তারপর ফাংশন কল সেখানে ছিল না আপনি কনটেক্সট নির্দিষ্ট করতে পারেন
এবং কোনো ভেরিয়েবল উল্লেখ করুন আর্গুমেন্ট সংখ্যা.
এবং তারপর ফাংশন আছে আপনি প্রেরণ করতে পারেন যা প্রয়োগ
প্রেক্ষাপটে এবং তারপর একটি অ্যারের হয়
বা আর্গুমেন্ট যে বস্তু আপনি সেখানে দেখতে হিসাবে আমি উল্লেখ করেছে.
এবং কোনো আর্গুমেন্ট আপনি কল যে ফাংশন,
আপনি শুধু টাইপ করতে পারেন শব্দ "আর্গুমেন্ট"
এবং এটি সব করতে হবে আর্গুমেন্ট.
এটি একটি "দ্বারা" সম্পত্তি আছে
যা মে আর্গুমেন্ট ছিল কিভাবে আসলে যে পদ্ধতি প্রেরণ
জাভাস্ক্রিপ্ট মধ্যে থেকে আপনি কলের সাজাতে পারেন
পরিবর্তনশীল সংখ্যক আর্গুমেন্ট.
এটা বলার অপেক্ষা রাখে জন্য দরকারী এই এক যুক্তি ছিল,
তারপর এই কোড পথ অনুসরণ.
এটি দুটি ছিল, আপনি হতে পারে অন্য উপায় অনুসরণ করতে চান.
এটা সত্যিই আপনি করতে সক্ষম হবেন আপনার পদ্ধতি জন্য গতিশীল API গুলি.
আপনি মনে করতে পারেন যে jQuery সঙ্গে
মত যখন আপনি আছে ডলার বা বাইন্ড বিন্দু.
এবং এটি বাছাই করা আছে বিভিন্ন জিনিস
আপনি এক করা কিনা তা নিয়ে যুক্তি বা দুই বা তিন
অথবা একটি ফাংশন সঙ্গে এটি শুরু.
এটা আর্গুমেন্ট ব্যবহার করছে সম্পত্তি
এবং আর্গুমেন্ট ক্ষেত্রে অনেক মধ্যে দৈর্ঘ্য
এই জাদু আছে কার্যকারিতা ঘটবে.
আপনার সাথে কাজ করতে পারে না জিনিষ আর্গুমেন্ট শুধু এটি ব্যবহার করা হয়
একটি অ্যারে হিসাবে ডিফল্ট.
তাই আপনি যদি আর্গুমেন্ট বলতে পারেন তিনটি এবং কিছু এটি সেট
আপনি ব্যবহার করতে পারে হিসাবে অ্যারে নিয়োগ.
আপনি ব্যবহার করতে পারেন - অনেক আন্ডারস্কোর পদ্ধতি
স বা উভয় জন্য অ্যারে সঙ্গে কাজ করার জন্য,
আপনি আর্গুমেন্ট মধ্যে পাস করতে পারেন এবং এটা বুঝতে পারবেন
এটি একটি আর্গুমেন্ট যে বস্তু এবং সাজানোর
এর জন্য যে যত্ন.
কিন্তু আপনি ব্যবহার করতে চান গৃহীত হয় যে আর্গুমেন্ট
একটি অ্যারে হিসাবে একটি ফাংশন মাধ্যমে,
আপনি আন্ডারস্কোর ব্যবহার করতে পারেন দুই অ্যারের বিন্দু.
নম্বর, তা হল ইউটিলিটি ফাংশন
আন্ডারস্কোর করতে সালে নির্মাণ করা হয়.