Acme.BookStore.HttpApi.Host/node_modules/es5-ext/test/object/mixin.js
(开头部分) 1KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
"use strict";
module.exports = function (t, a) {
var o, o1, o2, x, y = {}, z = {};
o = { inherited: true };
o1 = Object.create(o);
o1.visible = z;
o1.nonremovable = "raz";
Object.defineProperty(o1, "hidden", { value: "hidden" });
o2 = Object.defineProperties({}, { nonremovable: { value: y } });
o2.other = "other";
try {
t(o2, o1);
} catch (ignore) {}
a(o2.visible, z, "Enumerable");
a(o1.hidden, "hidden", "Not Enumerable");
a(o2.propertyIsEnumerable("visible"), true, "Enumerable is enumerable");
a(o2.propertyIsEnumerable("hidden"), false,
"Not enumerable is not enumerable");
a(o2.hasOwnProperty("inherited"), false, "Extend only own");
a(o2.inherited, undefined, "Extend ony own: value");
a(o2.nonremovable, y, "Do not overwrite non configurable");
a(o2.other, "other", "Own kept");
x = {};
t(x, o2);
try {
t(x, o1);
} catch (ignore) {}
a(x.visible, z, "Enumerable");
a(x.hidden, "hidden", "Not Enumerable");
a(x.propertyIsEnumerable("visible"), true, "Enumerable is enumerable");
a(x.propertyIsEnumerable("hidden"), false,
"Not enumerable is not enumerable");
a(x.hasOwnProperty("inherited"), false, "Extend only own");
a(x.inherited, undefined, "Extend ony own: value");
a(x.nonremovable, y, "Ignored non configurable");
a(x.other, "other", "Other");
x.visible = 3;
a(x.visible, 3, "Writable is writable");
x = {};
t(x, o1);
a.throws(function () {
x.hidden = 3;
}, "Not writable is not writable");
x = {};
t(x, o1);
delete x.visible;
a.ok(!x.hasOwnProperty("visible"), "Configurable is configurable");
后面还有 15 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
