Какие веб-браузеры исходно поддерживают Array.forEach ()

Мое предположение: это b / c, что он немного искалечен на C ++ b / c, отправив ему указатель на C ++, а не на указатель функции C. По-видимому, существует разность . Попробуйте выполнить

(void)(*p)(void) = ((void) *(void)) &c[0].print; //(check my syntax on that cast)

, а затем отправьте p.

Я также сделал то, что делаю с функцией-членом, но я сделал это в классе, который использовал его, и со статической функцией, которая, по-моему, сделала разницу.

39
задан slashnick 1 October 2008 в 19:26
поделиться

4 ответа

статья JavaScript Википедии перечисляет версии JS браузером. forEach часть JavaScript 1.6. Таким образом, это поддерживается действительно большинством браузеров, кроме Opera 9.02 (который я просто протестировал). Opera 9.5 (который я просто установил!) поддерживает его, наряду с indexOf для Массива.

Удивительно, это не официально. Я не вижу его поддержки на странице поддержка ECMAScript в Opera 9.5 . Возможно, это - пропускать или возможно только частичная поддержка, которую они не хотят рекламировать.

12
ответ дан PhiLho 23 September 2019 в 18:16
поделиться

Все современные браузеры, но IE.

4
ответ дан Sergey Ilinsky 23 September 2019 в 18:16
поделиться

Клиентская библиотека Microsoft AJAX добавляет это к прототипу Массива поэтому, если у Вас будет та клиентская библиотека в Вашем сайте тогда, то у Вас будет он наверняка.

1
ответ дан Aaron Powell 23 September 2019 в 18:16
поделиться

Поскольку IE не поддерживает его (даже не v8), я использую jQuery.each () - http://docs.jquery.com/Utilities/jQuery.each

12
ответ дан 27 November 2019 в 02:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: