JavaScript for...of 語句

 JavaScript 語句和變量聲明

for... of語句創(chuàng)建一個循環(huán)遍歷可迭代對象,包括:內(nèi)置String,Array,類似Array的對象(例如,參數(shù)或NodeList)和用戶定義的可迭代對象。

它調(diào)用一個自定義迭代鉤子,其中包含要為對象的每個不同屬性的值執(zhí)行的語句。

for ... in 和 for ... of語句都會迭代某些內(nèi)容。它們之間的主要區(qū)別在于它們迭代的內(nèi)容:

  • for...in - 語句遍歷對象的枚舉的屬性,以任意順序

  • for...of - 語句遍歷可迭代對象定義要遍歷的數(shù)據(jù),可迭代對象(包括 Array,Map,Set,String,TypedArray,arguments 對象等等)上創(chuàng)建一個迭代循環(huán),調(diào)用自定義迭代鉤子,并為每個不同屬性的值執(zhí)行語句。

語法:

for (variable of iterable) {
 //要執(zhí)行的語句 
}
let iterable = [10, 20, 30, 40, 50];

for (let x of iterable) {
    document.write(x);
}
測試看看?/?

瀏覽器兼容性

表格中的數(shù)字指定了完全支持for ... of語句的第一個瀏覽器版本:

Statement
for...of3813258不支持

參數(shù)值

參數(shù)描述
variable在每次迭代中,將不同屬性的值分配給variable
iterable迭代其可迭代屬性的對象

技術(shù)細節(jié)

JavaScript版本:ECMAScript 1

相關(guān)參考

JavaScript參考:JavaScript for...in語句

 JavaScript 語句和變量聲明

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清