首页 > TAG信息列表 > polyfills

让我们通过为它们编写 polyfill 来了解映射、过滤和减少。

介绍在这篇博客中,我们将了解如何 ,并通过为它们编写 polyfils 来工作。mapfilterreducepolyfill 是一段代码(通常是 Web 上的 JavaScript),用于在本机不支持它的旧浏览器上提供现代功能。地图map() 方法创建并返回一个新数组,其中填充了对调用数组中的每个元素调用提供的函数的结果。参数

JS Polyfills — 调用、应用、绑定 |小鬼

JS Polyfills — 调用、应用、绑定 |小鬼 称呼, Function.prototype.myCall = 函数 **(currentContext = {}, ...arg)** { if (typeof this !== 'function') { throw new Error(this + "it's not callable"); } **currentContext.fn = 这个; curr

JS Polyfills — 调用、应用、绑定 |小鬼

JS Polyfills — 调用、应用、绑定 |小鬼 称呼, Function.prototype.myCall = 函数 **(currentContext = {}, ...arg)** { if (typeof this !== 'function') { throw new Error(this + "it's not callable"); } **currentContext.fn = 这个; curr

JavaScript-TypeError:无法在IE 10上获取未定义或空引用的属性’ngMetadataName’

在IE 10中,出现以下错误:(但在IE 11中是正常的) TypeError: Unable to get property ‘ngMetadataName’ of undefined or null reference 已在vendor.js中找到属性ngMetadataName. polyfills.ts如下: /*********************************************************************

javascript – 如何polyfill RadioNodeList?

背景 根据WHATWG,someForm.elements应返回HTMLFormElementsCollection. 如果多个元素共享相同的名称,则HTMLFormElementsCollection将返回RadioNodeList. RadioNodeList具有特殊的value语义,它返回节点列表中第一个检查的无线电列表的值. 这将允许following answer to work if it w

javascript – 为什么MDN Object.create polyfill上的Temp.prototype设置为null?

为什么Object.create的MDN polyfill具有以下行: Temp.prototype = null; 是否因此我们避免维护对原型参数的引用以实现更快的垃圾收集? polyfill: if (typeof Object.create != 'function') { Object.create = (function() { var Temp = function() {}; return function

javascript – 获取错误提示在IE11中未定义

我正在将React代码转换为打字稿, tsconfig中的目标是es5. 在IE 11中运行我收到错误“Promise is undefined” 我知道我需要填充,但如何? 我没有使用巴别塔. 以下是我的Webpack.config var webpack = require("webpack"); var Promise = require('es6-promise').Promise; var paths

javascript – 如何添加polyfill以支持Edge中的finally()?

我正在使用axios库并使用then(),catch()和finally().在Chrome中完美运行.但是finally()方法在MS Edge中不起作用.我研究过使用polyfills或垫片,我迷路了.我没有使用webpack或转换,也不打算添加它们.我需要保持这个简单.如何添加polyfill以确保finally()在Edge中有效?谢谢!解决方法:这

如何在JavaScript中填充属性?

给定一个将以浏览器为前缀的事件的属性,我想创建一个使其看起来没有前缀的polyfill. 例如.接口FooEvent有一个webkitBar属性,我想使其显示为bar,以便处理程序可以写为onFoo = function(e){console.log(e.bar); } 我笨拙的初步猜测是在原型中注入一些东西FooEvent.prototype.getBar

javascript – 如何使用Modernizr.js测试DOM4 Mutation Observers?

我正在尝试使用Modernizr.js创建一个检测Mutation Observers的测试.在Modernizer文档中,there’s a section for testing DOM elements称为前缀.我尝试使用: Modernizr.load({ test: Modernizr.prefixed('MutationObserver', window), yep: ['/js/polyfill_yep.js'], n

javascript – 使用babel-polyfill与grunt和browserify

我的grunt构建系统转换了我的javascript(也使用了反应). 不幸的是,它没有转变承诺.为此,我需要一个polyfill.我想在我的grunt构建系统中加入babel-polyfill.我的构建系统使用browserify以及babelify和es2015预设. 如何在混合物中加入babel-polyfill? 这是我的…… 在gruntfile.js里

javascript – 将es6-promise polyfill导入Vue.js

我在旧版Android中加载包含axios的Vue组件时遇到问题.经过一番研究后,它指出浏览器不支持Promises,因此是polyfill. 我已经安装并导入了polyfill但仍然有问题. import Promise from 'es6-promise'; 以上是正确的吗?还是有进一步的问题吗?解决方法:我在main.js上面有以下行: require

项目的最佳位置,用于将polyfill文件放入跨浏览器JavaScript支持

想知道React / Redux应用程序(使用create-react-app创建)中的哪个位置是找到/放置任何文件的最佳位置,这些文件将作为缺少支持的浏览器的自定义polyfill.具体来说,我需要能够使用Array.prototype.includes和String.prototype.startsWith,以及Internet Explorer或Microsoft Edge不支

javascript – 数组减少Polyfill说明

为冗长的帖子提前道歉.我想了解MDN提供的数组reduce polyfill.我无法理解polyfill中的一些行你能解释一下吗.下面是代码 if (!Array.prototype.reduce) { Object.defineProperty(Array.prototype, 'reduce', { value: function(callback /*, initialValue*/) {