::: در حال بارگیری لطفا صبر کنید :::Loading , please wait ...

انجمن کدستانMoisrex

MoisrexMoisrex.rozblog.com
زمان جاریtime : شنبه 16 تیر 1403 - 7:10 بعد از ظهر
نام کاربریusername : پسوردpassword : یاor عضویتregister | رمز عبور را فراموش کردمForgot your password?
شما در سایت ما ثبت نام نکرده اید و یا وارد اکانت کاربری خود نشده اید. از شما خواهشمند هستیم You are not log in to site. Please وارد شویدlogin یاor ثبت نام کنیدregister .
admin آفلاین


مدیریت

ارسال‌هاAsnwers : 7209
عضویتRegistration date : 18 /10 /1390
حمایت کردهthanks : 4361
حمایت شدهThanked : 3281
پاسخAnswer 68 : کلاس آموزش JavaScript - جلسه اول

بذارین یکم در مورد مکان هایی که به متغیر ها دسترسی دارین یا ندارین بگم.

توی اون مثالی که دوستمون زد متغیر های a و b به صورت عمومی بودن.

و توی همه توابع بهشون دسترسی دارین (بعدا یاد میدم که کجاها هم می تونین نداشته باشین)

حالا اینو ببینین:

اول یه تابع نوشتم که داخلش یه متغیر بود.

بعدش اون متغیر رو صدا زدم

یه ارور داد بهمون که میگه متغیر a رو نمیتونم پیدا کنم.

بعدش تابع رو صدا زدم

و دوباره چک کردم ببینم متغیر a هست یا نه

ولی بازم نبود.

چون کلا بعد از پایان تابع متغیر شیفت تیلیت شده :دی


!Whatever you DISRESPECT, you'll never have the ability to ACCESS
دوشنبه 04 اسفند 1393 - 19:50
وب کاربرUser's blog ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
حمایت شده حمایت شده: سپاس هاThanks (2) : vaysi - farnam -
vaysi آفلاین



ارسال‌هاAsnwers : 479
عضویتRegistration date : 6 /9 /1392
حمایت کردهthanks : 219
حمایت شدهThanked : 298
پاسخAnswer 69 : کلاس آموزش JavaScript - جلسه اول

نقل قول از smaeal

نقل قول از pro-designer

خوب ممنون یه سوال میگم همه بچه ها دوست دارن کل جاوا اسکریپت رو یاد بدی ( مگه نه بچه ها هرکی میخواد اینطوری بشه یا تشکر بزنه یا بنویسه تو همین تاپیک )

میشه این کلاسی آنلاینی که گذاشتی همیشه باشه ؟

مثلا همشو که نمیتونی یه جا درس بدی

مثلا هر هفته یکشنبه ساعت 7 عصر کلاس جاوا اسکریپت تا هفته بعد هم قفل بشه تاپیک !!

خب عزیز کاری نداره..تو شاید نتونی هر روز بیای...

ولی ما چی...

تو میتونی آخر هفته که اومدی کل تاپیک رو بخونی...

نه مشکل ندارم با هر روز برا خود مدرس گفتم

شاید زده بهش , خسته بشه این چیزا مگه نه من مشکلی ندارم

وای وای چقد دلم براتون تنگ شده بود
چه خبر ؟ :دی
برگشتم بعد مدتی ...

آهای بیا اینور بازار
بنر درست میکنم 7 هزار تومن تا 10 هزار تومن حرفه ای :دی
همینی که تو امضامه یه نمونشه
نمونه ای دیگه هم دارم . خواستی بوگو :دی
دوشنبه 04 اسفند 1393 - 19:51
وب کاربرUser's blog ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
حمایت شده حمایت شده: سپاس هاThanks (2) : vaysi - farnam -
vaysi آفلاین



ارسال‌هاAsnwers : 479
عضویتRegistration date : 6 /9 /1392
حمایت کردهthanks : 219
حمایت شدهThanked : 298
پاسخAnswer 70 : کلاس آموزش JavaScript - جلسه اول

نقل قول از admin

بذارین یکم در مورد مکان هایی که به متغیر ها دسترسی دارین یا ندارین بگم.

توی اون مثالی که دوستمون زد متغیر های a و b به صورت عمومی بودن.

و توی همه توابع بهشون دسترسی دارین (بعدا یاد میدم که کجاها هم می تونین نداشته باشین)

حالا اینو ببینین:

اول یه تابع نوشتم که داخلش یه متغیر بود.

بعدش اون متغیر رو صدا زدم

یه ارور داد بهمون که میگه متغیر a رو نمیتونم پیدا کنم.

بعدش تابع رو صدا زدم

و دوباره چک کردم ببینم متغیر a هست یا نه

ولی بازم نبود.

چون کلا بعد از پایان تابع متغیر شیفت تیلیت شده :دی

راهی نداره عمومیش کنیم ؟

یعنی باید خارج از تابع حتما متغیر روی تعریف کنیم که بتونیم تو کل سند استفاده کنیم ؟

آخه مثلا توی PHP یه کلمه کلیدی هست به نام Global که متغیر رو عمومی میکنه ( خودت که استادی )

وای وای چقد دلم براتون تنگ شده بود
چه خبر ؟ :دی
برگشتم بعد مدتی ...

آهای بیا اینور بازار
بنر درست میکنم 7 هزار تومن تا 10 هزار تومن حرفه ای :دی
همینی که تو امضامه یه نمونشه
نمونه ای دیگه هم دارم . خواستی بوگو :دی
دوشنبه 04 اسفند 1393 - 19:54
وب کاربرUser's blog ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
smaeal آفلاین



ارسال‌هاAsnwers : 10648
عضویتRegistration date : 18 /11 /1392
حمایت کردهthanks : 18906
حمایت شدهThanked : 5424
پاسخAnswer 71 : کلاس آموزش JavaScript - جلسه اول

اینم یه نمونه تعریف متغیر در بیرون از تابع...

یعنی شما وقتی متغیر رو بیرون از تابع یا توابع تعریف میکنین...

توی همه توابعتون میتونین بهش دسترسی داشته باشین...

مثال ساده:

کد:
<script>

var a=5,

b=6;

function sen(){

document.write(a+b+'<br>');

}

sen();

function nes(){

document.write(a*b);

}

nes();

</script>


===================================================
برای تشکر از دکمه « سپاسگزارم » استفاده نمایید
دوشنبه 04 اسفند 1393 - 19:55
وب کاربرUser's blog ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
حمایت شده حمایت شده: سپاس هاThanks (1) : farnam -
admin آفلاین


مدیریت

ارسال‌هاAsnwers : 7209
عضویتRegistration date : 18 /10 /1390
حمایت کردهthanks : 4361
حمایت شدهThanked : 3281
پاسخAnswer 72 : کلاس آموزش JavaScript - جلسه اول

چی شد اینجا دقیقا ؟

تابع آلرت توی داکیومنت رایت اجرا میشه ؟ چطور ؟

---------------

ببین هر تابع یه متغیره

بذار اول اینو بگم:

با استفاده از typeof (به صورت تابع هم میشه به کارش برد که دومیه) میشه نوع متغیر رو مشخص کرد.

مثلا وقتی گفتم نوع متغیری که مقدارش 10 هست چی هست

گفت number یعنی عدد

وقتی یه متن بهش دادم گفت string یعنی رشته

حالا اینو ببینین:

اول یه تابع نوشتم

بعد وقتی نوعشو خواستم چیزی که برگردوند نوشت function یعنی تابع

پس هر تابع خودش یه جور متغیره با یه type خاص

حالا برای اجرا کردن تابع باید حتما () رو بعدش بذاری که مقدار های ورودی رو بهش بدی (یا خالی بذاری)

ولی اگر اینو نذاری فقط صدا کردی ببینی اون تابع چی هست


!Whatever you DISRESPECT, you'll never have the ability to ACCESS
دوشنبه 04 اسفند 1393 - 19:56
وب کاربرUser's blog ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
حمایت شده حمایت شده: سپاس هاThanks (1) : farnam -
vaysi آفلاین



ارسال‌هاAsnwers : 479
عضویتRegistration date : 6 /9 /1392
حمایت کردهthanks : 219
حمایت شدهThanked : 298
پاسخAnswer 73 : کلاس آموزش JavaScript - جلسه اول

نقل قول از admin

چی شد اینجا دقیقا ؟

تابع آلرت توی داکیومنت رایت اجرا میشه ؟ چطور ؟

---------------

ببین هر تابع یه متغیره

بذار اول اینو بگم:

با استفاده از typeof (به صورت تابع هم میشه به کارش برد که دومیه) میشه نوع متغیر رو مشخص کرد.

مثلا وقتی گفتم نوع متغیری که مقدارش 10 هست چی هست

گفت number یعنی عدد

وقتی یه متن بهش دادم گفت string یعنی رشته

حالا اینو ببینین:

اول یه تابع نوشتم

بعد وقتی نوعشو خواستم چیزی که برگردوند نوشت function یعنی تابع

پس هر تابع خودش یه جور متغیره با یه type خاص

حالا برای اجرا کردن تابع باید حتما () رو بعدش بذاری که مقدار های ورودی رو بهش بدی (یا خالی بذاری)

ولی اگر اینو نذاری فقط صدا کردی ببینی اون تابع چی هست

نه منظورم اینه که میشه تابع Alert رو توی Document.write استفاده کرد یا نه ؟

بعد کلا میشه تابع ها رو تو در تو اجرا کرد یا نه ؟

وای وای چقد دلم براتون تنگ شده بود
چه خبر ؟ :دی
برگشتم بعد مدتی ...

آهای بیا اینور بازار
بنر درست میکنم 7 هزار تومن تا 10 هزار تومن حرفه ای :دی
همینی که تو امضامه یه نمونشه
نمونه ای دیگه هم دارم . خواستی بوگو :دی
دوشنبه 04 اسفند 1393 - 19:59
وب کاربرUser's blog ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
حمایت شده حمایت شده: سپاس هاThanks (1) : farnam -
admin آفلاین


مدیریت

ارسال‌هاAsnwers : 7209
عضویتRegistration date : 18 /10 /1390
حمایت کردهthanks : 4361
حمایت شدهThanked : 3281
پاسخ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
وب کاربرUser's blog ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
حمایت شده حمایت شده: سپاس هاThanks (2) : vaysi - farnam -
smaeal آفلاین



ارسال‌هاAsnwers : 10648
عضویتRegistration date : 18 /11 /1392
حمایت کردهthanks : 18906
حمایت شدهThanked : 5424
پاسخAnswer 75 : کلاس آموزش JavaScript - جلسه اول

نه..نمیشه...یعنی بخوای مثلاً مقداری که آلرت قراره نشون بده رو توی داکیومنت رایت هم نشون بده نه..نمیشه...

ولی برای نمایش نوعش میشه...همونی که محمد گفت..


===================================================
برای تشکر از دکمه « سپاسگزارم » استفاده نمایید
دوشنبه 04 اسفند 1393 - 20:00
وب کاربرUser's blog ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
حمایت شده حمایت شده: سپاس هاThanks (2) : vaysi - farnam -
admin آفلاین


مدیریت

ارسال‌هاAsnwers : 7209
عضویتRegistration date : 18 /10 /1390
حمایت کردهthanks : 4361
حمایت شدهThanked : 3281
پاسخ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
وب کاربرUser's blog ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
حمایت شده حمایت شده: سپاس هاThanks (2) : vaysi - farnam -
admin آفلاین


مدیریت

ارسال‌هاAsnwers : 7209
عضویتRegistration date : 18 /10 /1390
حمایت کردهthanks : 4361
حمایت شدهThanked : 3281
پاسخ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
وب کاربرUser's blog ارسال پیامSend p.m. نقل قولReply سپاس گزارمThanks گزارشReport
حمایت شده حمایت شده: سپاس هاThanks (2) : vaysi - farnam -



moisrex
درباره ماAbout us لینک های ماOur links کلمات کلیدیKeywords
انجمن تخصصی کدستان ، ساخته شده توسط فردی با نام مستعار Moisrex می باشد.This forum designed by a person who called Moisrex.

ایمیلE-mail : Moisrex @ Gmail.com
کدستان,انجمن کدستان,کدنویسی,انجمن پشتیبانی,فروم,رزبلاگ,آموزش کدنویسی,درخواست کد
تمامی حقوق این انجمن مربوط به همین انجمن می باشد | طراحی قالبCopyright (c) By Moisrex , All rights reserved | Desiger : Moisrex