آموزش جاوا اسکریپت - دستور حلقه for in
حلقه (loop) for...in برای پیمایش ویژگیهای (properties) یک شیء (object) به کار میرود. اگرچه هنوز در مورد شیء صحبت نکردهایم، ممکن است با این حلقه آشنایی نداشته باشید. اما زمانی که چگونگی رفتار شیءها در جاوااسکریپت را فهمیدید، این حلقه را بسیار مفید خواهید یافت.
نحو (Syntax)
نحو (Syntax) حلقه (loop) ‘for..in’ به صورت زیر است:−
for (variablename in object) {
statement or block to execute
}
در هر گردش، یک ویژگی (property) از شیء (object) به نام متغیر (variablename) اختصاص داده میشود و این حلقه تا زمانی که تمام ویژگیهای شیء به پایان نرسیده است ادامه مییابد.
نمونه (Example)
برای پیادهسازی حلقه ‘for-in’، نمونه زیر را امتحان کنید. این نمونه شیء Navigator مرورگر وب را چاپ میکند.
<html>
<body>
<script type = "text/javascript">
<!--
var aProperty;
document.write("Navigator Object Properties<br /> ");
for (aProperty in navigator) {
document.write(aProperty);
document.write("<br />");
}
document.write ("Exiting from the loop!");
//-->
</script>
<p>Set the variable to different object and then try...</p>
</body>
</html>
خروجی
Navigator Object Properties
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
Exiting from the loop!
Set the variable to different object and then try...
دستور حلقه for
- درس قبلی
درس بعدی -
کنترل حلقه