标记红色的代码有点不理解,老师,可以解释下吗?

来源:

龙崎鹏

2016-07-14

http://szimg.mukewang.com/5786d8f50001278f07630494.jpg


写回答

1回答

Lyn

2016-07-14

  1.  $.extend( 原始object , 新object ) ,每个 object 都是类似 { a:1 , b :1} 这样的东西。 extend 会合并这两个 object ,如果有同样的键,则以 新 object 为准。这个功能其实就是设置了一个默认值。默认 type 为 'base'  ,如果传入 cfg 中有 type 则覆盖,如无,则保留 type 为 'base'

  2. this.page.slice(-1) 这个是返回一个数组,如果 this.page 为  [ dom ,dom ,dom ] 那么 .slice(-1) ,返回的是  [ dom ](slice 的用法有点像 substring)。因为后续的代码 page.append 要求 page 是一个具体的 Jquery DOM ,所以 [ dom ][0] 会给出具体内部的值 dom

1
0

Web App用组件方式开发全站

用HTML5/CSS3/JS流行技术,实现移动端可视化数据报告

3164 学习 · 516 问题

查看课程