成员变为未定义
Member turns to undefined
我开发了一个jQuery插件,它有默认选项:
$.fn.incromentor.defaults = {
max : 65355,
min : 0
};
在插件的初始化中,我使用$.extend
将用户选项与插件默认选项合并
function init( $elm, options )
{
this.$element = $elm;
this.options = $.extend( {}, $.fn.incromentor.defaults, options );
}
所以问题是,如果用户将min
或max
设置为 0
,则该属性将变为未定义!
为什么会这样,我怎样才能存储一个简单的 0?
这里有一个jsFiddle:http://jsfiddle.net/KDXa6/2/
编辑
在 JSLint 中检查代码后,错误消失了,所以我怀疑我的键入中存在一个模糊的错误。
$.fn.incromentor.defaults = {} 将覆盖您的默认选项,因此其他内容(如 more_text、less_text)将变为未定义。用户应将其选项传递到构造函数中,例如
$('#myel').Incrementor({ max : 65355, min : 0});
--
$this 到 $(此) http://jsfiddle.net/KDXa6/1/
相关文章:
- 为什么“;未定义的“;在JavaScript中结束循环
- 要求未定义JS回调参数
- 如何检查管道中未定义的项目
- TypeError:无法读取属性'推'未定义的JavaScript
- $window.ga在AngularJS事件中未定义
- 未捕获的TypeError无法读取未定义的属性socialsharing
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- console.log表示,当我调用对象的任何成员时,对象都是未定义的
- 成员变为未定义
- 如何避免在 JavaScript 中的数组中出现未定义的成员
- Javascript 全局数组访问成员未定义
- 无法设置未定义成员的属性
- 隔离作用域成员在链接/控制器内更新,但在传递给控制器时未定义
- 删除对象成员而不留下未定义的最好方法是什么?
- Import语句返回未定义的模块成员
- Javascript类成员在子类中是未定义的
- 原型编程- Javascript错误:这个.如果窗体未定义,则无法在成员方法中获取对象变量
- __proto__为什么以及如何记住构造函数的旧属性's未定义的原型成员
- 回调中未定义的方法和成员
- 数组的成员是未定义的,它拥有获取该成员所需的所有数据