摘要: get()方法用于拦截某个属性的读取操作,如果没有该属性的时候会报一个undefined的,如果结果get处理会返回对应的错误信息 假定Person对象有一个age属性, 该属性应该是一个不大于 200 的整数, 那么可以使用Proxy保证age的属性值符合要求 阅读全文
posted @ 2018-11-23 15:55 10后程序员劝退师 阅读(323) 评论(0) 推荐(0)
摘要: var users = [{ id: 1, name: "a" }, { id: 2, name: "a" }, { id: 3, name: "b" }, { id: 4, name: "v" }] Array.prototype.unique = function () { var r... 阅读全文
posted @ 2018-11-23 15:36 10后程序员劝退师 阅读(554) 评论(0) 推荐(0)
摘要: 首先浏览器主进程接管,开了一个下载线程。 然后进行HTTP请求(DNS查询、IP寻址等等),中间会有三次捂手,等待响应,开始下载响应报文。 将下载完的内容转交给Renderer进程管理。 Renderer进程开始解析css rule tree和dom tree,这两个过程是并行的,所以一般我会把li 阅读全文
posted @ 2018-11-20 19:20 10后程序员劝退师 阅读(285) 评论(0) 推荐(0)
摘要: 构建优化 1、减少编译体积 ContextReplacementPugin、IgnorePlugin、babel-plugin-import、babel-plugin-transform-runtime。 2、并行编译 happypack、thread-loader、uglifyjsWebpackP 阅读全文
posted @ 2018-11-20 19:13 10后程序员劝退师 阅读(970) 评论(0) 推荐(0)
摘要: 首先说说为什么要使用Virturl DOM,因为操作真实DOM的耗费的性能代价太高,所以react内部使用js实现了一套dom结构,在每次操作在和真实dom之前,使用实现好的diff算法,对虚拟dom进行比较,递归找出有变化的dom节点,然后对其进行更新操作。为了实现虚拟DOM,我们需要把每一种节点 阅读全文
posted @ 2018-11-20 18:57 10后程序员劝退师 阅读(421) 评论(0) 推荐(1)
摘要: 封装一个成本低,效率快,简单又简洁的方法 module.exports = { commonAjax: commonAjax, } module.exports = { commonAjax: commonAjax, } 如何使用: 先导入 var commonRequest = require(" 阅读全文
posted @ 2018-11-16 11:11 10后程序员劝退师 阅读(979) 评论(0) 推荐(1)
摘要: 简单一一步: 阅读全文
posted @ 2018-11-15 15:21 10后程序员劝退师 阅读(3453) 评论(0) 推荐(0)
摘要: 在对应的js文件中 : 通过 onPullDownRefresh 方法 可以 wx.stopPullDownRefresh() 方法手动关掉 具体根据项目情况来 最重要的一步:对应的json配置文件中: 三步就大功告成了! 阅读全文
posted @ 2018-11-15 15:12 10后程序员劝退师 阅读(704) 评论(0) 推荐(0)
摘要: 三步: 1. name属性非常重要 2. formType="submit" 属性非常重要 3 setNaivgationBarTitle 方法很重要 阅读全文
posted @ 2018-11-15 15:07 10后程序员劝退师 阅读(4403) 评论(0) 推荐(0)
摘要: 使用流的方式: 阅读全文
posted @ 2018-11-11 17:04 10后程序员劝退师 阅读(303) 评论(0) 推荐(0)