diff --git "a/02. JavaScript\350\257\255\350\250\200\346\217\220\345\215\207/09. async\345\222\214await/\347\254\224\350\256\260.md" "b/02. JavaScript\350\257\255\350\250\200\346\217\220\345\215\207/09. async\345\222\214await/\347\254\224\350\256\260.md" index 2767bade9756dc1cc9604c0f07cee7cf873c380c..97a08fb144894f4c07a1255c09b7bdd3a155065a 100644 --- "a/02. JavaScript\350\257\255\350\250\200\346\217\220\345\215\207/09. async\345\222\214await/\347\254\224\350\256\260.md" +++ "b/02. JavaScript\350\257\255\350\250\200\346\217\220\345\215\207/09. async\345\222\214await/\347\254\224\350\256\260.md" @@ -6,7 +6,7 @@ 有了统一的处理方式,ES官方就可以对其进一步优化 -ES7推出了两个关键字`async`和`await`,用于更加优雅的表达Promise +ES8推出了两个关键字`async`和`await`,用于更加优雅的表达Promise ## async diff --git "a/06. \347\254\254\344\270\211\346\226\271\345\272\223/01. jQuery/\345\270\270\347\224\250\347\254\254\344\270\211\346\226\271\345\267\245\345\205\267\345\272\223.md" "b/06. \347\254\254\344\270\211\346\226\271\345\272\223/01. jQuery/\345\270\270\347\224\250\347\254\254\344\270\211\346\226\271\345\267\245\345\205\267\345\272\223.md" index 6f76fc5701a5218ace49e2f3bb2ebe03b61d3cbc..92472ad83194d74fdafb5675fe7b4ac06b3c7113 100644 --- "a/06. \347\254\254\344\270\211\346\226\271\345\272\223/01. jQuery/\345\270\270\347\224\250\347\254\254\344\270\211\346\226\271\345\267\245\345\205\267\345\272\223.md" +++ "b/06. \347\254\254\344\270\211\346\226\271\345\272\223/01. jQuery/\345\270\270\347\224\250\347\254\254\344\270\211\346\226\271\345\267\245\345\205\267\345\272\223.md" @@ -424,7 +424,8 @@ Moment提供了强大的日期处理能力 | minute | 分钟 | 1 hour = 60 minutes | | second | 秒 | 1 minute = 60 seconds | | millisecond (ms) | 毫秒 | 1 second = 1000 ms | -| nanosecond (ns) | 纳秒 | 1 ms = 1000 ns | +| microsecond (μs) | 微秒 | 1 ms = 1000 μs | +| nanosecond (ns) | 纳秒 | 1 μs = 1000 ns | ### GMT和UTC diff --git "a/07. \345\267\245\347\250\213\345\214\226/06. \345\210\206\351\241\265\347\224\265\345\275\261\345\210\227\350\241\250\346\241\210\344\276\213/\350\257\276\345\240\202\344\273\243\347\240\201/src/movie/pager/index.js" "b/07. \345\267\245\347\250\213\345\214\226/06. \345\210\206\351\241\265\347\224\265\345\275\261\345\210\227\350\241\250\346\241\210\344\276\213/\350\257\276\345\240\202\344\273\243\347\240\201/src/movie/pager/index.js" index ee69e790a7b9235998ccf700dac1134cc8a285a9..990ea7cd0c1314d7c0ea7a1b9f8996d476e89939 100644 --- "a/07. \345\267\245\347\250\213\345\214\226/06. \345\210\206\351\241\265\347\224\265\345\275\261\345\210\227\350\241\250\346\241\210\344\276\213/\350\257\276\345\240\202\344\273\243\347\240\201/src/movie/pager/index.js" +++ "b/07. \345\267\245\347\250\213\345\214\226/06. \345\210\206\351\241\265\347\224\265\345\275\261\345\210\227\350\241\250\346\241\210\344\276\213/\350\257\276\345\240\202\344\273\243\347\240\201/src/movie/pager/index.js" @@ -52,7 +52,7 @@ export function createPagers(page, limit, total) { let min = Math.floor(page - maxCount / 2); min < 1 && (min = 1); let max = min + maxCount - 1; - max > pageNumber && (max = pageNumber); + max > pageNumber && (max = pageNumber) && (min = max - maxCount + 1); for (let i = min; i <= max; i++) { createTag(i, i === page ? 'active' : '', i); } @@ -62,4 +62,4 @@ export function createPagers(page, limit, total) { //5. 创建尾页标签 createTag('尾页', page === pageNumber ? 'disabled' : '', pageNumber); } - + diff --git "a/08. vue\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/07. \347\273\204\344\273\266\344\272\213\344\273\266/my-site/src/components/Pager.vue" "b/08. vue\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/07. \347\273\204\344\273\266\344\272\213\344\273\266/my-site/src/components/Pager.vue" index 592e894718e6b2f7e2dbd2da94c266b78dc84846..00f690a123994b2c729532732923ec1090647e9e 100644 --- "a/08. vue\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/07. \347\273\204\344\273\266\344\272\213\344\273\266/my-site/src/components/Pager.vue" +++ "b/08. vue\344\273\216\345\205\245\351\227\250\345\210\260\345\256\236\346\210\230/07. \347\273\204\344\273\266\344\272\213\344\273\266/my-site/src/components/Pager.vue" @@ -79,24 +79,29 @@ export default { pageNumber() { return Math.ceil(this.total / this.limit); }, - // 得到显示的最小数字 - visibleMin() { - let min = this.current - Math.floor(this.visibleNumber / 2); - if (min < 1) { + // 得到显示的数字范围 + visibleRange() { + let offset = this.visibleNumber - 1, + min = this.current - Math.floor(this.visibleNumber / 2), + max = min + offset; + + if(min < 1) { min = 1; - } - return min; - }, - visibleMax() { - let max = this.visibleMin + this.visibleNumber - 1; - if (max > this.pageNumber) { + max = Math.min(min + offset, this.pageNumber); + } else if (max > this.pageNumber) { max = this.pageNumber; + min = Math.max(max - offset, 1); } - return max; + + return { + min, + max + }; }, numbers() { let nums = []; - for (let i = this.visibleMin; i <= this.visibleMax; i++) { + const { min, max } = this.visibleRange; + for (let i = min; i <= max; i++) { nums.push(i); } return nums;