تخفیف های داغ در جشنواره تابستانه توسینسو تخفیف های داغ در جشنواره تابستانه توسینسو
مانده تا پایان تخفیف
مشاهده دوره ها
0

مقدار null برای اشیا در جاوا وبررسی متد displaymessage

سلام دوستان

1.در دستور if وقتی می خواهیم بگوییم که اگر مقداری برابر null است ...؟ ((if(name==null) آیا آن چیزی که بررسی می کنیم (name) می تواندیک متغیر باشد؟ یا باید حتما یک شی باشد؟ چون وقتی می خواهیم به شی مقدار اولیه بدهیم مقدار null را می دهیم !

2. آیا برای فراخوانی متد displaymessage می توان این کار را انجام داد؟

;("object1.displaymessage("hello

پرسیده شده در 1393/06/18 توسط

6 پاسخ

0

مرسی از پاسخ شما ولی

سوال من راجع به جاوا بود نه جاوا اسکریپت و من بررسی دستور if را برای مقدار null پرسیدم نه هر مقداری.

آیا برای مقدار null در دستر شرطی if می توان ازمتغیر استفاده کرد؟ یا باید object باشد؟

پاسخ در 1393/06/19 توسط
1

قانون سایت: هر سوال جدید در تاپیک جدید.

از آرایه ها میتونید استفاده کنید و برای جست و جو از فایل یعنی بدون بانک شما میتونید اطلاعات رو در فایل ذخیره کرد و از فایل اون جست و جو رو انجام داد.

پاسخ در 1393/06/19 توسط
0

ساختار شرطی میتواند یک متغیر یا یک object باشد.

حالت 1: زير متغير عددی IntNum يکبار با عددی بيش از 10 و يکبار با عددی کوچکتر از 10 مقدار دهی شده است . شرط دستور if اين است ، که در هنگام بزرگتر بودن IntNum از عدد 10 پيغام "This Number is bigger than 10" و در هنگام کوچکتر بودن آن از عدد 10 ، هيچ خروجی چاپ نشود . به مثال دقت کنيد :

< script type="text/javascript" >
  var  IntNum  = 18
  if ( IntNum > 10 )
     {
      document.write (" This Number is bigger than 10 ") 
    }
< /script >


< script type="text/javascript" >
  var  IntNum  = 8
  if ( IntNum > 10 )
     {
      document.write (" This Number is bigger than 10 ") 
    }
< /script >

حالت 2 نمایش پیام را می‌خواهیم با کمی کنترل، اجرا کنیم. مثلا اگر رنگ پس زمینه صفحه ما، سفید بود، بنویسد سفید:

if (document.bgColor == "#ffffff")
    { alert("سفید")    
    };

همونطور که طبق کد های اشاره شده دیدیم شما میتونید از تابع ها و یا متغیر ها برای ساختار شرطی استفاده کنید

برای چاپ هم میتونیم از دستور زیر استفاده کنیم.

دستور alert در جاوا اسکریپت

این دستور برای نمایش یک پیام در مرورگر به کار می رود و معمولا به همراه پیام، یک دکمه نیز جهت تایید به کاربر نشان داده می شود، از این گذشته عمده کاربرد alert برای برنامه نویسان وب است که می توانند به کمک آن خط به خط خروجی کدهای خود را خطایابی کنند، به طور مثال از یک آرایه یا متغیر با alert خروجی گرفته و از چند و چون و روند کارکرد کد خود مطلع شوند.

استفاده از این دستور بسیار ساده است که در زیر ملاحظه می کنید.

<script type="text/javascript">
alert("سلام! به جاوا اسکریپت خوش آمدید");
</script>

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

پاسخ در 1393/06/18 توسط
1

درسته من فکر کردم شما جاوا ایکریپت رو میگید

در مورد این سوال شما باید بگم

کلاً primitive Data Type ها رو نمیشه با Null مقایسه کرد یعنی int و long اینایی که حرف اولشون با حرف کوچیک شروع میشن بهشون primitive Data Type گفته میشه که تعدادشون خیلی کمه اینا رو نمیتونید با null مقایسه کرد اما Int و Long که با حرف اول بزرگ شروع میشن بهشون Object گفته میشه و میتونی با null مقایسه کنید.پ

پس جواب شما این میشه فقط object ها رو میشه با null مقایسه کرد و متغیر ها رو نمیشه.

برای چاپ کردن در جاوا:

برای چاپ "Hello World !" ما میتونیم از متد های println , print استفاده کنیم که تو مسیر System.out واقع شدند

یعنی به این صورت:

System.out.println("Hello World !"); 
پاسخ در 1393/06/19 توسط
0

راستی یه نکته در مورد Java Script که بدونید خوبه.

باید توجه داشت که جاوا اسکرپت یک زبان طرف کاربر (Client Side) است توسط کامپیوتر شخصی کاربر تفسیر می شود. کدهای مربوط به جاوا اسکرپت توسط کاربر نهایی قابل مشاهده هستند پس توصیه می شود از آن برای مقاصد مهم نظیر اتصال به دیتابیس استفاده نشود.

می توان کدهای جاوا اسکرپت را به صورت تعبیه شده در صفحات HTML استفاده کرد و یا کدهای جاوا اسکرپت را در یک فایل جداگانه با پسوند js. ذخیره کرد ولی در هر صورت یان فایلها هم باید توسط یک صفحه HTML فراخوانی شده و نتیجه آنها در صفحات HTML نمایان خواهد شد.

پاسخ در 1393/06/18 توسط
0

مرسی

یک سوال دیگر راجع به جاوا (و البته هر زبان دیگری ) داشتم : آیا می توان در لیستی جستجو انجام داد (مثل لیست کتاب ها) اما پایگاه داده نداشته باشیم؟ یا باید حتما پایگاه داده وجود داشته باشد تا بتوان در یک لیست یا آرایه مقداری را جستجو کرد؟

پاسخ در 1393/06/19 توسط

پاسخ شما