برنامه ریزی و کارهایی که باید انجام بدم - نسخهی قابل چاپ |
برنامه ریزی و کارهایی که باید انجام بدم - فاطمه سلیمانی - ۰۸ آذر ۱۳۹۸ ۰۷:۰۱ ق.ظ
سلام صبح همگی بخیر خب امروز باید بخش ۱۶ جاوا اسکریپت را بخونم............. خدای مهربون همه را به راه راست هدایت کن من را هم به راه راست هدایت کن....... |
برنامه ریزی و کارهایی که باید انجام بدم - فاطمه سلیمانی - ۰۹ آذر ۱۳۹۸ ۰۷:۲۲ ق.ظ
سلام صبح عالیتون بخیر خب امروز باید بخش ۱۷ از جاوا اسکریپت را بخونم........... خدای مهربون همه رابه راه راست هدایت کن من را هم به راه راست هدایت کن........... |
برنامه ریزی و کارهایی که باید انجام بدم - فاطمه سلیمانی - ۰۹ آذر ۱۳۹۸ ۱۱:۱۶ ب.ظ
خب من به این فکر می کنم که روزانه یکی یا دو ساعت بیشتر وقت نمی کنم زمان بزارم برای برنامه نویسی به دلیل کارهایی که تو طول روز انجام میدم اما بازم ادامه میدم سرعتم خیلی پایین هست ولی خب ادامه می دم خب رویدادها HTML events چیزهایی هست که برای المنت های HTML elements رخ میده وقتی تو یه صفحه HTML pages کدهای جاوا اسکریپت استفاده میشه جاوا اسکریپت می تونه واکنش ("react" ) نشون بده نسبت به اون رویدادها these events ................................... HTML Events HTML event می تونه هر چیزی باشه که مرورگرها انجام میدن یا چیزهای که کاربرها انجام بدن باشن مثل تو یه صفحه web page وقتی عمل لودینگ تمام میشه یا تو HTML یه فیلد ورودی تغییر می کنه یا روی یه دکمه کلیک می شه خب غالبا وقتی که رویداد ها اتفاق می افتن ما ممکنه یه چیزی را بخواهیم انجام بدهیم جاوا اسکریپت این اجازه را میده که ما کدی را بخواهیم اجرا کنیم وقتی که یه رویدادی کشف میشه HTML اجازه می ده که event handler attribute ها با کدهای جاوا اسکریپت به HTML elements اضافه بشن کد php: <element event='some JavaScript'> کد php: <button onclick="document.getElementById('demo').innerHTML = Date()">The time is?</button> خب تو مثال بالا جاوا اسکریپت تغییر میده محتوای element با id=demo کد php: <button onclick="this.innerHTML = Date()">The time is?</button> خب تو مثال بالا جاوا اسکریپت تغییر میده صفت رویداد را یعنی محتوای خودش را تغییر میده چون this اشاره به خود element می کنه یعنی محتوای button را تغییر میده خب چون کدهای جاوا اسکریپت تو چند خط طولانی نوشته می شن عموما event attributes از فراخوانی توابع استفاده می کنند خب تو مثال زیر از فراخوانی تابع استفاده شده کد php: <!DOCTYPE html> عمومی ترین Event handler attribute onchange وقتی که یک HTML element تغییر پیدا می کنه onclick وقتی که یک کاربر روی HTML element کلیک می کنه onmouseover وقتی که یه کاربر حرکت می کنه با موس روی HTML element onmouseout وقتی که کاربر موس را از روی یک HTML element خارج می یشه onkeydown وقتی که کاربر روی یکی از دکمه های صفحه کلید کلیک می کنه onload وقتی که مرورگر عملیات لود کردن صفحه اش تمام میشه |
برنامه ریزی و کارهایی که باید انجام بدم - فاطمه سلیمانی - ۱۰ آذر ۱۳۹۸ ۰۷:۱۰ ق.ظ
سلام صبح همگی بخیر خب من امروز باید مبحث بعدی تو جاوااسکریپت را بخونم خدای مهربون همه را به راه راست هدایت کن من را هم به راه راست هدایت کن..................... |
برنامه ریزی و کارهایی که باید انجام بدم - فاطمه سلیمانی - ۱۰ آذر ۱۳۹۸ ۰۹:۴۲ ب.ظ
object: خب تمام object ها دارای properties و methods یکسانی هستند فقط مقادیر properties و زمان اجرای methods باهم فرق می کنه properties به شکل name:values pairs می باشند دسترسی به properties به دو شکل هست : objectName.propertyName or objectName["propertyName"] متدها properties هستند که در قسمت name:values pairs مقدار به شکل تابع قرار می گیره کد php: var person = { دسترسی به متدها کد php: objectName.methodName() وقتی من متدی را بدون پرانتز صدا بزنه تعریف تابع را برمیگردونه به جای اینکه تابع را اجرا کنه ** متغییرها containers هستند برای مقادیر داده ها object مثل متغییر ها هستن با این تفاوت که می تونن چند تا مقدار بگیرن object ها هیچ وقت نمی تونن با هم مقایسه (compared) بشن مثلا object ماشین و object انسان باهم نمی تونن مقایسه بشن String, Number, and Boolean اینها object نیستند اما ما می تونیم با استفاده از کلمه کلیدی new اینها را به شکل object تعریف کنید ولی گفته میشه که اینکار را انجام ندیم چون سرعت اجرا را پایین میاره و باعث پیچیده شدن کدها میشه منطقی نیست مثلا وقتی یه رشته را به شکل object تعریف می کنیم کد php: var x = new String("John"); کد php: // (x == y) is false because x and y are different objects object هر چیزی که یه سری ویژگی هایی داشته باشه مثل خونه ، ماشین ، انسان و.... نمیشه که اینها را باهم مقایسه کنیم ******* کد php: Note the difference between (x==y) and (x===y). ******************* لیست رفرنس ها جاوا اسکریپت مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمیباشید. جهت مشاهده پیوندها ثبت نام کنید. ************************ String Methods and Properties String ها object نیستند اما Methods and Properties دارند که قابل دسترسی هست برای primitive values ها مثل نوع داده String جاوا اسکریپت وقتی Methods and Properties های یه نوع داده که object نیست را اجرا می کنیم به شکل یه object عمل می کنه باهشون مثلا در مثال زیر length یه Properties هست که در رفرنس های جاوا اسکریپت در بخش String هست اومده مثل Properties یه object استفاده کرده مثل کد php: var txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; |
برنامه ریزی و کارهایی که باید انجام بدم - فاطمه سلیمانی - ۱۱ آذر ۱۳۹۸ ۰۷:۲۴ ق.ظ
سلام صبح عالیتون بخیر خب امروز باید مبحث بعد جاوا اسکریپت را بخونم ........................ خدای مهربونم تو را شکر می کنم به خاطر اینکه هستی و من نفس می کشم ...................... خدایا عاقبت همه را به خیر کن عاقبت من را هم به خیر کن ............ |
برنامه ریزی و کارهایی که باید انجام بدم - فاطمه سلیمانی - ۱۲ آذر ۱۳۹۸ ۰۷:۴۸ ق.ظ
سلام صبح عالیتون بخیر خب من دیروز بخش Number Properties و Number Methods را خوندم مثلا وقتی توی یه محاسبات ریاضی که باید عدد باشه رشته استفاده کنیم پیغام NaN میده البته اگه عملوند + باشه فرق می کنه چون + می تونه الحاق هم بشه ولی برای سایر عملوند ها باید عدد باشه Number Properties را کار کردم مثل MAX_VALUE وMIN_VALUE البته اگه روی یه متغییر از Number Properties استفاده کنیم پیغام undifined برمی گردونه باید روی data type Numeber باشه امروز باید بخش بعدی را بخونم ...................................... خدای مهربون همه را عاقبت به خیر کن من را هم عاقبت به خیر کن |
برنامه ریزی و کارهایی که باید انجام بدم - فاطمه سلیمانی - ۱۳ آذر ۱۳۹۸ ۰۷:۱۵ ق.ظ
سلام صبح عالیتون بخیر خب من دیروز مبحث Arrays و Arrays Method هارا تا نصفه کار خوندم امروز باید مبحث بعدی را بخونم .......... ................................................... ما ارایه ها را به دوشکل زیر تعریف می کنیم که نباید از کلمه کلیدی New استفاده کنیم چون باعث پیچیدگی کد ها و در بعضی استفاده ها جواب ها که غیراز انتظارماست بده کد php: var points = new Array(40, 100, 1, 5, 25, 10); // Bad ولی یه تفاوتی که هست یکی در شکل ظاهریشون هست دوم اینکه تو جاوا اسکریپت Index ارایه ها عددی هست رشته نمی تونه باشه اگه index را رشته قرار بدیم تو مرروگرهای قدیمی که خطا میده تو بقیه ها جواب هایی که میده خارج از انتظار ماست index را به صورت رشته نوشتیم: کد php: var person = []; index را به صورت عدد نوشتیم: کد php: var person = []; |
برنامه ریزی و کارهایی که باید انجام بدم - فاطمه سلیمانی - ۱۴ آذر ۱۳۹۸ ۰۷:۴۰ ق.ظ
سلام صبح عالیتون بخیر خدای مهربونم عاقبت همه را بخیر کن عاقبت من را هم بخیر کن خب من دیروز مبحث Array Sort و مقداری از Array Iteration را خوندم امروز باید مبحث بعدی را بخونم ............................................ The sort() method sorts an array alphabetically: خب Method sort ارایه را به این شکل مرتب می کنه که براساس اولین رقم از یه عدد و یا اولین حروف از یه رشته در ارایه مقایسه می شه و به ترتیب قرار می گیره برای رشته های ما مشکلی نداریم ولی برای عددها ما کاری به اولین رقم از یه عدد نداریم ما می خوایم تو یه ارایه مثلا اعداد را به صورت صعودی یا نزولی و... مرتب کنیم پس این یه مشکل هست برای ما کد php: var fruits = ["Banana", "Orange", "Apple", "Mango"]; تابع sort پیش فرض مقادیر را به صورت String مرتب می کنه یعنی اعداد درون ارایه را رشته در نظر می گیره و فقط اولین کاراکترشون را مقایسه می کنه که این مشکل هست برای ما جاوا اسکریپت برای حل این مشکل از یه تابع برای مقایسه دو عدد تو ارایه استفاده می کنه کد php: var points = [40, 100, 1, 5, 25, 10]; If the result is positive b is sorted before a. If the result is 0 no changes are done with the sort order of the two values. این تابع ۳ تا مقدار می تونه برگردونه مقدار مثبت و مقدار منفی و مقدار صفر براساس اینها تابع sort می فهمه که کدوم یکی از a, b بزرگتر کوچکتر و برابر هست و خودش مرتب می کنه دیگه که این برای حالت صعودی هست اگه ما بخواهیم حالت نزولی را هم بنویسم تابع را به این شکل تعریف می کنیم کد php: var points = [40, 100, 1, 5, 25, 10]; |
برنامه ریزی و کارهایی که باید انجام بدم - فاطمه سلیمانی - ۱۵ آذر ۱۳۹۸ ۰۷:۱۳ ق.ظ
سلام صبح عالیتون بخیر خب من مبحث Array Iteration را دیروزکامل کردم امروز باید مبحث بعدی را بخونم خدای مهربونم عاقبت همه را بخیر کن عاقبت من راهم بخیرکن |
برنامه ریزی و کارهایی که باید انجام بدم - فاطمه سلیمانی - ۱۷ آذر ۱۳۹۸ ۱۲:۳۴ ق.ظ
سلام من امروز long بودم تازه باید شروع کنم پروژه زبان را انجام بدم ببینم چی کار باید کنم کلی کار دارم باید انجام بدم ............ فکر می کنم دیگه باید کارهام را فردا شروع کنم ............... |
برنامه ریزی و کارهایی که باید انجام بدم - فاطمه سلیمانی - ۱۷ آذر ۱۳۹۸ ۰۷:۱۰ ق.ظ
سلام صبح عالیتون بخیر خب امروز باید پروژه زبانم را ان شاء الله انجام بدم و برنامه نویسی را اگه وقت اضافه بیارم بخش بعدی اش را انجام بدم خدای مهربونم کمکم کن تا بتونم برنامه هام را اجرا کنم خدای مهربونم عاقبت همه را به خیر کن عاقبت من را هم بخیر کن خدای مهربونم تو را شکر می کنم به خاطر این که هستی و من نفس می کشم ........... ...................................... خب من پروژه زبانم را انجام دادم خب هفته یک الی دو روز وقتم را میگره دیگه باید انجام بدم............. |
برنامه ریزی و کارهایی که باید انجام بدم - فاطمه سلیمانی - ۱۸ آذر ۱۳۹۸ ۰۶:۴۶ ق.ظ
سلام صبح عالیتون بخیر خب امروز باید مبحث بعدی تو جاوااسکریپت را ادامه بدم خدای مهربونم تو را شکر می کنم به خاطر اینکه هستی و من نفس می کشم خدای مهربونم کمکم کن تا از ثانیه هام استفاده مفید در مسیر اهدافم کنم خدای مهربونم همه را عاقبت به خیر کن من را هم عاقبت به خیر کن................ |
برنامه ریزی و کارهایی که باید انجام بدم - فاطمه سلیمانی - ۲۰ آذر ۱۳۹۸ ۰۹:۰۸ ب.ظ
سلام خب من هارد کامپیوترم سوخته بود یعنی یکی از همکارام هم که دید گفت شاید یه درصد بشه تعمیرش کرد چند روز درگیر تعویض هاردم بودم خب از اطلاعاتم که هیچ back up تهیه نکرده بودم پروژه زبانم هم پرید چون انجام نداده بودم حالا باید از اول انجامش بدم خب دوباره شروع می کنم ان شاء الله ......................... |
برنامه ریزی و کارهایی که باید انجام بدم - RASPINA - 20 آذر ۱۳۹۸ ۱۰:۰۷ ب.ظ
(۲۰ آذر ۱۳۹۸ ۰۹:۰۸ ب.ظ)فاطمه سلیمانی نوشته شده توسط: خب دوباره شروع می کنم ان شاء اللهآفرین با قدرت پیش برو حتما موفق میشی خدا خیلی مهربونه |