QUnit.extend()
说明
QUnit.extend( target, mixin )
将 mixin 对象定义的属性复制到目标对象中。
这种方法是已弃用并且推荐使用Object.assign()
反而。
名字 | 说明 |
---|---|
target |
要修改其属性的对象 |
mixin |
说明应修改哪些属性的对象 |
此方法将修改 target
对象以包含由 mixin
定义的 “own” 属性。如果 mixin
对象将任何属性的值指定为 undefined
,则此属性将从 target
对象中删除。
例子
使用QUnit.extend
合并两个对象。
QUnit.test('QUnit.extend', assert => {
const base = {
a: 1,
b: 2,
z: 3
};
QUnit.extend(base, {
b: 2.5,
c: 3,
z: undefined
});
assert.strictEqual(base.a, 1, 'Unspecified values are not modified');
assert.strictEqual(base.b, 2.5, 'Existing values are updated');
assert.strictEqual(base.c, 3, 'New values are defined');
assert.false('z' in base, 'Values specified as `undefined` are removed');
});
相关用法
- JavaScript QUnit.test.each()用法及代码示例
- JavaScript QUnit.test.only()用法及代码示例
- JavaScript QUnit.config.filter用法及代码示例
- JavaScript QUnit.config.current用法及代码示例
- JavaScript QUnit.begin()用法及代码示例
- JavaScript QUnit.moduleStart()用法及代码示例
- JavaScript QUnit.on()用法及代码示例
- JavaScript QUnit.testStart()用法及代码示例
- JavaScript QUnit.test()用法及代码示例
- JavaScript QUnit.done()用法及代码示例
- JavaScript QUnit.test.todo()用法及代码示例
- JavaScript QUnit.stack()用法及代码示例
- JavaScript QUnit.dump.parse()用法及代码示例
- JavaScript QUnit.moduleDone()用法及代码示例
- JavaScript QUnit.onUncaughtException()用法及代码示例
- JavaScript QUnit.hooks用法及代码示例
- JavaScript QUnit.config.autostart用法及代码示例
- JavaScript QUnit.start()用法及代码示例
- JavaScript QUnit.log()用法及代码示例
- JavaScript QUnit.config.urlConfig用法及代码示例
- JavaScript QUnit.module()用法及代码示例
- JavaScript QUnit.test.skip()用法及代码示例
- JavaScript QUnit.testDone()用法及代码示例
- JavaScript esri/layers/OpenStreetMapLayer.minScale用法及代码示例
- JavaScript esri/layers/KMLLayer.maxScale用法及代码示例
注:本文由纯净天空筛选整理自qunitjs.com大神的英文原创作品 QUnit.extend()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。