1
var o = {}; // Creates a new object

definePropertyデータ プロパティ記述子を使用して追加されたオブジェクト プロパティの例

Object.defineProperty(o, "a", {value : 37,
                               writable : true,
                               enumerable : true,
                               configurable : true});

IE7-8 の実装方法は? (書き込み可能、​​列挙可能、構成可能属性付き)

4

1 に答える 1

0
if (!Object.defineProperty) {
        Object.defineProperty = function (obj, prop, descriptor) {
            if (arguments.length < 3) { // all arguments required
                throw new TypeError("Arguments not optional");
            }

            prop += ""; // convert prop to string
            ...     
于 2016-09-19T01:24:39.970 に答える