Web_programming
1.14K subscribers
354 photos
14 videos
125 files
1.23K links
Sharif web programming
If you have any questions, please feel free to ask(@yumcoder)
Download Telegram
سلام، کلاس فردا دوشنبه برگزار نمی شود. به جای ان در آینده نزدیک یک کلاس جبرانی خواهیم داشت.
تمرین اول تا 5شنبه ساعت 12 شب تمدید میشود!
دوشنبه هفته آینده از اسلاید چهارم یک آزمونک در 10 دقیقه ابتدایی کلاس خواهیم داشت.
wp-5.pdf
3 MB
اسلاید ۵ - مفاهیم شی گرایی در جاوا اسکریت
در جلسه امروز مفاهیم شی گرایی در جاوا اسکریپت را مرور خواهیم کرد. اهمیت این مفاهیم از این رو است که در react از آنها بهره خواهیم گرفت. بنابراین برای یادگیری reactjs آشنایی با این syntax لازم است.
http://queues.io/
لیستی از تکنولوژیهای صف
https://redis.io/topics/data-types-intro
مروری بر انواع داده در redis
برخی از کاربردهای redis: برای cache، ایجاد leader boards و پیاده سازی صف های ساده، پیاده سازی الگوی Pub/Sub
wp-5.pdf
6.3 MB
اسلاید ۵ - نسخه دوم
صفحه ۲۱۷ - برنامه مطرح شده در کلاس. در ادامه جزییات پیاده سازی bind آورده شده است. درک این قطعه کد برای reactjs لازم است. زیرا در انجا نیز این syntax استفاده می شود
پیاده سازی نوعی متد bind در js
حال در شکل زیر ارتباطات مشخص شده است
هنگامی که بر روی یک المان کلیک می کنید از طریق تکنیک bubbling - صفحه ۲۱۱- event کلیک به div می رسد که این خود به متد bounded متصل شده است و آن را اجرا می کند
همان طور که در این متد می بینید با فراخوانی این متد تابع that با this = context فراخوانی می شود
ابتدای جلسه شنبه این اسلاید را یکبار دیگر با هم مرور خواهیم کرد.
هنگامی که بر روی یک button کلیک می شود event به div می رسد و آن onclick را فرامیخواند. onclick به bounded متصل شده است. پس آن فراخوانی می شود در هنگام اجرای بدنه bounded مقدار this برابر است با div و درون این متد that و context بکار گرفته می شوند به خط return that.apply(context,newArgs); توجه کتید. به عبارت دیگر درون این متد اساسا کاری با this نداریم 😊 پس به درستی context را تغییر داده ایم
- Call invokes the function and allows you to pass in arguments one by one.
- Apply invokes the function and allows you to pass in arguments as an array.
- Bind returns a new function, allowing you to pass in a this array and any number of arguments.