Я пытаюсь вручную скопировать некоторый собственный код в наше приложение, чтобы улучшить совместимость с Internet Explorer. С помощью консоли Chrome:Как просмотреть исходный код в браузере?
[].find.toString();
Выходы:
"Функция поиска() {[машинный код]}"
Я хочу поставить в моем приложении:
Array.prototype.find = "native code here";
Таким образом, мы можем использовать такие функции, которые не поддерживаются в Internet Explorer. Есть идеи?
Вы не можете. Этот код зависит от браузера. Вместо этого вы можете использовать помощники, такие как jQuery или модернизатор или аналогичные библиотеки, которые предоставляют резервные/полиполнения. –
В этом контексте '[native code]' означает native в браузере, что может быть чем угодно (возможно, C++), но, вероятно, это не ECMAScript. Если вы ищете [* polyfill для Array.prototype.find *] (https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/find#Polyfill), см. [ * MDN *] (https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Array/find#Polyfill). – RobG