جاوا اسکریپت – حلقه for…in
آخرین بروزرسانی:
حلقه for…in برای گشت زدن در ویژگیهای یک شیء استفاده میشود. چون هنوز درباره شیء صحبت نکردهایم، ممکن است با این حلقه آشنایی زیادی نداشته باشید. اما یکبار که مفهوم رفتار شیء در جاوااسکریپت را درک کردید، این حلقه را بسیار مفید خواهید یافت.
سینتکس
سینتکس حلقه for..in به صورت زیر است:
for (variablename in object) {
statement or block to execute
}
در هر حلقه، یک ویژگی از شیء به متغیر نام تخصیص داده میشود و این حلقه تا زمانی که تمام ویژگیهای شیء اتمام یابد ادامه دارد.
مثال
برای پیادهسازی حلقه for-in، مثال زیر را امتحان کنید. این کد ویژگیهای شیء Navigator مرورگر وب را چاپ میکند.
قابل ذکر است متغیر
navigator
یک شیء از نوع Navigator
است که در مرورگرهای وب استفاده میشود. این شیء حاوی اطلاعات مرورگر است، مانند ویژگیها و توابع مختلفی که میتوان از آنها استفاده کرد. در این کد، با استفاده از حلقه for...in
، از تمام ویژگیهای این شیء navigator
گذر میشود و نام هر ویژگی به ترتیب به متغیر aProperty
اختصاص داده میشود و سپس نام ویژگیها نمایش داده میشود.
<html>
<body>
<script type = "text/javascript">
<!--
var aProperty;
document.write("ویژگیهای شیء Navigator<br /> ");
for (aProperty in navigator) {
document.write(aProperty);
document.write("<br />");
}
document.write ("خروج از حلقه!");
//-->
</script>
<p>متغیر را به شیء مختلف تنظیم کرده و سپس امتحان کنید...</p>
</body>
</html>
خروجی:
ویژگیهای شیء Navigator
serviceWorker
webkitPersistentStorage
webkitTemporaryStorage
geolocation
doNotTrack
onLine
languages
language
userAgent
product
platform
appVersion
appName
appCodeName
hardwareConcurrency
maxTouchPoints
vendorSub
vendor
productSub
cookieEnabled
mimeTypes
plugins
javaEnabled
getStorageUpdates
getGamepads
webkitGetUserMedia
vibrate
getBattery
sendBeacon
registerProtocolHandler
unregisterProtocolHandler
خروج از حلقه!
متغیر را به شیء مختلف تنظیم کرده و سپس امتحان کنید...
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام