标记红色的代码有点不理解,老师,可以解释下吗?
来源:
龙崎鹏
2016-07-14
写回答
1回答
-
Lyn
2016-07-14
$.extend( 原始object , 新object ) ,每个 object 都是类似 { a:1 , b :1} 这样的东西。 extend 会合并这两个 object ,如果有同样的键,则以 新 object 为准。这个功能其实就是设置了一个默认值。默认 type 为 'base' ,如果传入 cfg 中有 type 则覆盖,如无,则保留 type 为 'base'
this.page.slice(-1) 这个是返回一个数组,如果 this.page 为 [ dom ,dom ,dom ] 那么 .slice(-1) ,返回的是 [ dom ](slice 的用法有点像 substring)。因为后续的代码 page.append 要求 page 是一个具体的 Jquery DOM ,所以 [ dom ][0] 会给出具体内部的值 dom
10
相似问题