我试图使用jquery扩展功能来引入一些默认值并使用已知值扩展它们。一个例子是这样的:
var defaults = {
email: '',
firstName: '',
lastName: '',
password: '',
gender: 'M',
phoneNumber: ''
};
var properties = {
firstName: 'testuser',
gender: 'F',
phoneNumber: null
};
var values = $.extend({}, defaults, properties);
console.log(values.phoneNumber);
在使用实际值扩展默认值之后,我希望phoneNumber的值是一个空字符串(空值),而是像我在扩展默认值的属性中一样为null。有人知道这是否是预期的行为?如果是这样,有充分的理由吗?