摘要: 1. 让有滚动行为的元素平滑滚动 scroll-behavior: smooth; <div class="smooth"> </dvi> .smooth { scroll-behavior: smooth; } 一个用处就是通过 <a href="#id"> 实现的页面内部滚动 支持浏览器:Chr阅读全文
posted @ 2018-05-17 16:27 杜培东 阅读(61) 评论(0) 编辑
摘要: 1.数组深复制 var obj =[1,2,4]; var obj2 = obj.slice(0); 2.vue-resource对params参数(get请求)做处理 如果params中属性为undefined或{}或[],则自动delete该属性后发给后端 为null则会转化为'' 例 : ge阅读全文
posted @ 2016-12-06 14:03 杜培东 阅读(136) 评论(0) 编辑
摘要: ES6之前已经出现了js模块加载的方案,最主要的是CommonJS和AMD规范。commonjs主要应用于服务器,实现同步加载,如nodejs。AMD规范应用于浏览器,如requirejs,为异步加载。同时还有CMD规范,为同步加载方案如seaJS。 ES6在语言规格的层面上,实现了模块功能,而且实阅读全文
posted @ 2016-10-12 00:34 杜培东 阅读(131353) 评论(6) 编辑
摘要: 开发环境运行项目即npm run dev的时候是正常的,但是npm start会启动失败,最可能的原因是因为npm start启动使用egg-scripts机制启动,对于运行中遇到error日志就会中断进程,方便发现问题,有时构建过程中的node warnning会认为是stderr被捕获到,所以n阅读全文
posted @ 2018-10-06 11:44 杜培东 阅读(327) 评论(0) 编辑
摘要: vue 2.5.14以上版本render函数不再支持直接返回字符串,必须返回数组或vnode节点,如果返回字符串的话,渲染为空。详情可见源码。阅读全文
posted @ 2018-09-12 20:26 杜培东 阅读(99) 评论(0) 编辑
摘要: Flutter 是 Google 用以帮助开发者在 iOS 和 Android 两个平台开发高质量原生 UI 的移动 SDK。Flutter 兼容现有的代码,免费且开源,在全球开发者中广泛被使用。 安装步骤: 1.由于国内被墙,需要设置下载镜像 2.从github下载flutter包 3.设置flu阅读全文
posted @ 2018-06-30 15:04 杜培东 阅读(2062) 评论(0) 编辑
摘要: 在 posts(文章) 集合中储存对该文章点赞的用户的 _id 的数组,例如: 查对一个文章点赞的用户: 查一个文章的点赞数量: 查点赞过 100 的文章: 查 user 点赞过的文章: user 对 post 点赞: user 对 post 取消点赞:阅读全文
posted @ 2018-05-20 11:33 杜培东 阅读(252) 评论(0) 编辑
摘要: 1.PWA 渐进式网络应用 ( Progressive Web Apps ) PWA(Progressive Web App)是全新的网页技术,让网站的离线体验变得更好,网络连接断断续续时体验也会更好,它会模拟一些原生功能,比如通知推送。在移动端利用标准化框架,让网页应用呈现和原生应用相似的体验 G阅读全文
posted @ 2018-05-18 19:58 杜培东 阅读(107) 评论(0) 编辑
摘要: 1. 让有滚动行为的元素平滑滚动 scroll-behavior: smooth; <div class="smooth"> </dvi> .smooth { scroll-behavior: smooth; } 一个用处就是通过 <a href="#id"> 实现的页面内部滚动 支持浏览器:Chr阅读全文
posted @ 2018-05-17 16:27 杜培东 阅读(61) 评论(0) 编辑
摘要: 实现超出整数存储范围的两个大正整数相加,两个大正整数均为字符串类型。阅读全文
posted @ 2018-04-07 12:20 杜培东 阅读(322) 评论(0) 编辑
摘要: timeChunk函数让创建节点的工作分批进行,比如一秒钟创建1000个节点,改为每个200ms创建10个节点。具体timeChunk函数封装如下 应用实例见https://92node.com/article/js-fen-shi.html阅读全文
posted @ 2018-02-19 09:46 杜培东 阅读(117) 评论(0) 编辑
摘要: 通常让对象去借用一个原本不属于它的方法,可以用call和apply实现,如下 更常见的场景之一是让类数组对象去借用Array.prototype的方法; 扩展:为什么类数组对象能够借用数组的方法呢?不妨理解下V8的引擎源码,就以Array.prototype.push为例: 通过这段代码大致可以看出阅读全文
posted @ 2018-02-15 19:07 杜培东 阅读(76) 评论(0) 编辑
摘要: loader 用于对模块的源代码进行转换。loader 可以使你在 import 或"加载"模块时预处理文件。loader 可以将文件从不同的语言(如 TypeScript)转换为 JavaScript,或将内联图像转换为 data URL。loader 甚至允许你直接在 JavaScript 模块阅读全文
posted @ 2018-02-05 18:21 杜培东 阅读(906) 评论(0) 编辑