به نام خدا با سلام خدمت کد ایتی های عزیز در ادامه سری مقالات اموزشی جاوا اسکریپت این جلسه به عملگر void در جاوا اسکریپت خواهيم پرداخت با ما همراه باشید.
void یک کلمه کلیدی مهم در جاوا اسکریپت است که می تواند به عنوان یک عملگر يگاني که قبل از تک عملوند خود ظاهر می شود، که ممکن است از هر نوع باشد، استفاده شود. این عملگر یک عبارت را مشخص می کند که بدون بازگشت مقداری ارزیابی شود.
سينتکس void
سينتکس void می تواند یکی از دو روش زیر باشد.
|
1 2 3 4 5 6 7 8 9 10 11 |
<head> <script type = "text/javascript"> <!-- void func() javascript:void func() or: void(func()) javascript:void(func()) //--> </script> </head> |
مثال يک:
رایج ترین استفاده از این عملگر در جاوا اسکریپت سمت سرویس گیرنده است: URL، جایی که به شما امکان می دهد یک عبارت را برای اثرات جانبی آن ارزیابی کنید بدون اینکه مرورگر مقدار عبارت ارزیابی شده را نشان دهد.
در اینجا عبارت alert (‘Warning!!!’) ارزیابی می شود اما در سند فعلی بارگیری نمی شود.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<html> <head> <script type = "text/javascript"> <!-- //--> </script> </head> <body> <p>Click the following, This won't react at all...</p> <a href = "javascript:void(alert('Warning!!!'))">Click me!</a> </body> </html> |
مثال دو:
به مثال زیر دقت کنید. پیوند زیر هیچ کاری انجام نمی دهد زیرا عبارت “0” در جاوا اسکریپت تاثیری ندارد. در اینجا عبارت “0” ارزیابی می شود، اما در سند فعلی بارگذاری نمی شود.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<html> <head> <script type = "text/javascript"> <!-- //--> </script> </head> <body> <p>Click the following, This won't react at all...</p> <a href = "javascript:void(0)">Click me!</a> </body> </html> |
مثال سه:
استفاده دیگر از void تولید عمدی مقدار تعریف نشده به شرح زیر است.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
<html> <head> <script type = "text/javascript"> <!-- function getValue() { var a,b,c; a = void ( b = 5, c = 7 ); document.write('a = ' + a + ' b = ' + b +' c = ' + c ); } //--> </script> </head> <body> <p>Click the following to see the result:</p> <form> <input type = "button" value = "Click Me" onclick = "getValue();" /> </form> </body> </html> |
خلاصه اين جلسه:
به طورخلاصه و خودموني ميتونيم بگيم که عملگر void عبارت داده شده رو ارزیابی میکنه و بعد تعریف نشده (یعنی بدون برگشتن مقدار) رو برمیگردونه.
خب دوستان عزيز به پايان جلسه عملگر void در جاوا اسکریپت رسيديم اميدواريم اين مقاله مورد توجه شما قرار گرفته باشد.
ساير مقالات:
Anonymous function در جاوا اسکریپت
تفاوت Undefined و Undeclared در جاوا اسکریپت
دیدگاهتان را بنویسید