admin
![]() ![]() ![]() ![]() ![]() ![]()
|
پاسخAnswer 68 : کلاس آموزش JavaScript - جلسه اول بذارین یکم در مورد مکان هایی که به متغیر ها دسترسی دارین یا ندارین بگم. توی اون مثالی که دوستمون زد متغیر های a و b به صورت عمومی بودن. و توی همه توابع بهشون دسترسی دارین (بعدا یاد میدم که کجاها هم می تونین نداشته باشین) حالا اینو ببینین: اول یه تابع نوشتم که داخلش یه متغیر بود. بعدش اون متغیر رو صدا زدم یه ارور داد بهمون که میگه متغیر a رو نمیتونم پیدا کنم. بعدش تابع رو صدا زدم و دوباره چک کردم ببینم متغیر a هست یا نه ولی بازم نبود. چون کلا بعد از پایان تابع متغیر شیفت تیلیت شده :دی ![]() ![]() ![]() !Whatever you DISRESPECT, you'll never have the ability to ACCESS
|
||||||||
دوشنبه 04 اسفند 1393 - 19:50 |
|
vaysi
![]() ![]() ![]()
|
پاسخAnswer 69 : کلاس آموزش JavaScript - جلسه اولنقل قول از smaealنه مشکل ندارم با هر روز برا خود مدرس گفتمنقل قول از pro-designerخب عزیز کاری نداره..تو شاید نتونی هر روز بیای... شاید زده بهش , خسته بشه این چیزا مگه نه من مشکلی ندارم |
||||||||
دوشنبه 04 اسفند 1393 - 19:51 |
|
vaysi
![]() ![]() ![]()
|
پاسخAnswer 70 : کلاس آموزش JavaScript - جلسه اولنقل قول از adminراهی نداره عمومیش کنیم ؟ یعنی باید خارج از تابع حتما متغیر روی تعریف کنیم که بتونیم تو کل سند استفاده کنیم ؟ آخه مثلا توی PHP یه کلمه کلیدی هست به نام Global که متغیر رو عمومی میکنه ( خودت که استادی ) |
||||||||
دوشنبه 04 اسفند 1393 - 19:54 |
|
smaeal
![]() ![]() ![]()
|
پاسخAnswer 71 : کلاس آموزش JavaScript - جلسه اول اینم یه نمونه تعریف متغیر در بیرون از تابع... یعنی شما وقتی متغیر رو بیرون از تابع یا توابع تعریف میکنین... توی همه توابعتون میتونین بهش دسترسی داشته باشین... مثال ساده: کد: <script> |
||||||||
دوشنبه 04 اسفند 1393 - 19:55 |
|
![]() |
سپاس هاThanks (1) : farnam - |
admin
![]() ![]() ![]() ![]() ![]() ![]()
|
پاسخAnswer 72 : کلاس آموزش JavaScript - جلسه اول چی شد اینجا دقیقا ؟ تابع آلرت توی داکیومنت رایت اجرا میشه ؟ چطور ؟ --------------- ببین هر تابع یه متغیره بذار اول اینو بگم: با استفاده از typeof (به صورت تابع هم میشه به کارش برد که دومیه) میشه نوع متغیر رو مشخص کرد. مثلا وقتی گفتم نوع متغیری که مقدارش 10 هست چی هست گفت number یعنی عدد وقتی یه متن بهش دادم گفت string یعنی رشته حالا اینو ببینین: اول یه تابع نوشتم بعد وقتی نوعشو خواستم چیزی که برگردوند نوشت function یعنی تابع پس هر تابع خودش یه جور متغیره با یه type خاص حالا برای اجرا کردن تابع باید حتما () رو بعدش بذاری که مقدار های ورودی رو بهش بدی (یا خالی بذاری) ولی اگر اینو نذاری فقط صدا کردی ببینی اون تابع چی هست ![]() ![]() ![]() !Whatever you DISRESPECT, you'll never have the ability to ACCESS
|
||||||||
دوشنبه 04 اسفند 1393 - 19:56 |
|
![]() |
سپاس هاThanks (1) : farnam - |
vaysi
![]() ![]() ![]()
|
پاسخAnswer 73 : کلاس آموزش JavaScript - جلسه اولنقل قول از adminنه منظورم اینه که میشه تابع Alert رو توی Document.write استفاده کرد یا نه ؟ بعد کلا میشه تابع ها رو تو در تو اجرا کرد یا نه ؟ |
||||||||
دوشنبه 04 اسفند 1393 - 19:59 |
|
![]() |
سپاس هاThanks (1) : farnam - |
admin
![]() ![]() ![]() ![]() ![]() ![]()
|
پاسخAnswer 74 : کلاس آموزش JavaScript - جلسه اول راهی نداره عمومیش کنیم ؟ یعنی باید خارج از تابع حتما متغیر روی تعریف کنیم که بتونیم تو کل سند استفاده کنیم ؟ آخه مثلا توی PHP یه کلمه کلیدی هست به نام Global که متغیر رو عمومی میکنه ( خودت که استادی ) ------------------------- چرا هست اینو ببین: اول یه متغیر تعریف کردیم. که میتونستیم همونجا بهش یه مقدار هم بدیم ولی اینجوری نوشتم که بگم چرا کلمه var به درد میخوره در حالی که به نظر بی خاصیت میاد وقتی میشه نذاشتش بعد a رو چک کردم خودت دیدی هیچی نبود توش بعد تابع رو صدا زدم بعدش a رو تغییر داد. رمزش این بود که توی تابع از var استفاده نکردم برای متغیر a بیرون از تابع استفاده کردم. هر جا که var باشه خود اون قسمت و توابع زیرینش به اون var دسترسی دارن ولی یه var به قسمت های زیری خودش دسترسی نداره مثلا یه دایره رو در نظر بگیر توش یه مربع هست اون مربع به همه قسمت های اون دایره دسترسی داره ولی اون دایره به قسمت های اون مربع دسترسی نداره دقیقا بر عکس اون چیزی که فکرشو می کردی ![]() ![]() ![]() !Whatever you DISRESPECT, you'll never have the ability to ACCESS
|
||||||||
دوشنبه 04 اسفند 1393 - 20:00 |
|
smaeal
![]() ![]() ![]()
|
پاسخAnswer 75 : کلاس آموزش JavaScript - جلسه اول نه..نمیشه...یعنی بخوای مثلاً مقداری که آلرت قراره نشون بده رو توی داکیومنت رایت هم نشون بده نه..نمیشه... ولی برای نمایش نوعش میشه...همونی که محمد گفت.. |
||||||||
دوشنبه 04 اسفند 1393 - 20:00 |
|
admin
![]() ![]() ![]() ![]() ![]() ![]()
|
پاسخAnswer 76 : کلاس آموزش JavaScript - جلسه اول نه منظورم اینه که میشه تابع Alert رو توی Document.write استفاده کرد یا نه ؟ بعد کلا میشه تابع ها رو تو در تو اجرا کرد یا نه ؟ ------------------ خوب استفاده کنیم که چی بشه؟ اینجوری مثلا: خوب یه خاصیتی که تابع alert و بعضی های دیگه دارن اینه که اجرای کدهای جاوا اسکریپت رو متوقف می کنن. ولی مقداری که تابع alert بر میگردونه undefined (هیچی) هست. پس توی صفحه چاپ میشه undefined البته از document.write توی کنسول استفاده نکنین چون کل صفحه رو به گند میکشه :دی به خاطر همین اجراش نکردم اون بالا با تشکر ![]() ![]() ![]() !Whatever you DISRESPECT, you'll never have the ability to ACCESS
|
||||||||
دوشنبه 04 اسفند 1393 - 20:03 |
|
admin
![]() ![]() ![]() ![]() ![]() ![]()
|
پاسخAnswer 77 : کلاس آموزش JavaScript - جلسه اول برای ضرب و تقسیم و ...: ضرب: کاراکتر ستاره * جمع : کاراکتر جمع + تقسیم: اسلش (بک اسلش نه فقط اسلش) / باقیمانده: علامت درصد % توجه داشته باشین که برای جمع دو تا string به هم ، هم از + استفاده میکنم. پس: 10+10 میشه 20 ولی 10 ی که عدد باشه با 10 ی که استرینگ باشه (متن باشه در اصل) اون عدده تبدیل به متن میشه بعد با هم جمع میشن ولی توی بقیه اونایی که گفتم اون استرینگه تبدیل به عدد میشه بعد باهاش ضرب و تقسیم و ... میشه: مقدار NaN مخفف not a number هست. چون نمیتونه string اینو: 'wrong ...' رو به عدد تبدیل کنه پس مقدار NaN رو به جاش میذاره بعد مقدار NaN رو هم که در 10 ضرب کنی (کلا هر کاریش بکنی) هنوز NaN باقی میمونه. ![]() ![]() ![]() !Whatever you DISRESPECT, you'll never have the ability to ACCESS
|
||||||||
دوشنبه 04 اسفند 1393 - 20:10 |
|