baseAssignValue
源码
/**
* `assignValue` 和 `assignMergeValue` 无值检查的基本实现。
*
* @private
* @param {Object} object 需要修改的对象。
* @param {string} key 指定的 key
* @param {*} value 需要分配的 value
*/
function baseAssignValue(object, key, value) {
if (key == '__proto__') {
Object.defineProperty(object, key, {
configurable: true,
enumerable: true,
value: value,
writable: true
});
} else {
object[key] = value;
}
}知识点
相关链接
Last updated