报错页面:
解决IE浏览器报错,对象不支持“assign”属性或方法_Java
报错代码:
解决IE浏览器报错,对象不支持“assign”属性或方法_Java_02
解决后:

解决IE浏览器报错,对象不支持“assign”属性或方法_javascript_03
解决代码:

	function doTest() {

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

          target = Object(target);
          for (var index = 1; index < arguments.length; index++) {
            var source = arguments[index];
            if (source != null) {
              for (var key in source) {
                if (Object.prototype.hasOwnProperty.call(source, key)) {
                  target[key] = source[key];
                }
              }
            }
          }
          return target;
        };
      }
      
      var target  = {a : 1}; //目标对象
      var source1 = {b : 2}; //源对象1
      var source2 = {c : 3}; //源对象2
      var source3 = {c : 4}; //源对象3,和source2中的对象有同名属性c

      var object = Object.assign(target,source1,source2,source3);

      console.log(object);
    }