#anujs#anujs+webpack4+reach-router环境搭建过程当中碰到的BUG

对象不支持“hasOwnProperty”属性或要领 在IE8中

老版本的 IE 的 DOM Element 是没有 hasOwnProperty 要领的,
而且window 对象也没有 hasOwnProperty 要领。
我们能够运用 Object 对象的 hasOwnProperty 。

Object.prototype.hasOwnProperty.call(window, "property")
Object.prototype.hasOwnProperty.call(element, "property")

SCRIPT5009: “Promise”未定义 在IE8中

'use strict';

    (function () {
        if (typeof Object.assign != 'function') {
            (function () {
                Object.assign = function (target) {
                    'use strict';
                    if (target === undefined || target === null) {
                        throw new TypeError('Cannot convert undefined or null to object');
                    }

                    var output = Object(target);
                    for (var index = 1; index < arguments.length; index++) {
                        var source = arguments[index];
                        if (source !== undefined && source !== null) {
                            for (var nextKey in source) {
                                if (Object.prototype.hasOwnProperty.call(source, nextKey)) {
                                    output[nextKey] = source[nextKey];
                                }
                            }
                        }
                    }
                    return output;
                };
            })();
        }
    })();
    原文作者:大煜儿
    原文地址: https://segmentfault.com/a/1190000019102632
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞