摘要: 子类必须在constructor方法中调用super方法,否则新建实例时会报错。这是因为子类没有自己的this对象,而是继承父类的this对象,然后对其进行加工。如果不调用super方法,子类就得不到this对象。 ES5 的继承,实质是先创造子类的实例对象this,然后再将父类的方法添加到this 阅读全文
posted @ 2017-08-18 15:35 jeremyli 阅读(105) 评论(0) 推荐(0) 编辑
摘要: static 定义的方法为静态方法,该方法不能被实例对象调用。 静态方法里面的this是指构造函数(即类),静态方法可以与动态方法重名。 静态方法可以被继承 静态方法也能从super对象上调用 静态属性指的是 Class 本身的属性,即Class.propName,而不是定义在实例对象(this)上 阅读全文
posted @ 2017-08-18 14:46 jeremyli 阅读(885) 评论(0) 推荐(0) 编辑
摘要: 总结下: 1:页面的首次加载,获取manifest在内的所有文件,根据manifest文件的内容,该缓存的缓存; 2,第二次加载,先从缓存中取出manifest文件,里面列出的缓存文件,直接从缓存读取,然后去请求网络的manifest和其他文件,若新的mannifest文件版本和旧的一样,则没有变动 阅读全文
posted @ 2017-08-16 10:53 jeremyli 阅读(1602) 评论(0) 推荐(0) 编辑
摘要: event 对象 IE 中可以直接使用 event 对象,而 FF 中则不可以,解决方法之一如下: ` var theEvent = window.event || arguments.callee.caller.arguments[0]; ` srcElement 和 target 在 IE 中 阅读全文
posted @ 2017-08-10 10:17 jeremyli 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 1,这是一个重前端逻辑,轻交互,数据展示的项目,可读性差, 2,组件划分的坑,复用过多的坑,复用过多导致要在js手动判断太多东西,不便于可读 3,vuex的坑,数据分为后台请求数据的暂存,前端页面逻辑的状态。以及getter给组件的数据。 4,数据处理的问题 5,请求触发放到哪里的问题。 涉及点: 阅读全文
posted @ 2017-05-17 16:14 jeremyli 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 如何实现组件化 基础组件主要指那些本身不包含任何业务逻辑、可以被轻松复用的组件,例如 picker、timepicker、toast、dialog、actionsheet 等等. 基础组件的通讯基本就是往组件传入 prop,并监听组件 $emit 的事件。 业务组件主要指那些包含业务逻辑,包括一些与 阅读全文
posted @ 2017-03-30 13:43 jeremyli 阅读(1399) 评论(0) 推荐(0) 编辑
摘要: 常见类数组,arguments 与dom操作 转换: [].slice.call(xx) 或: Array.prototype.slice.call(arguments) es6:数组函数from,就可装换为数组 阅读全文
posted @ 2017-01-10 15:08 jeremyli 阅读(160) 评论(0) 推荐(0) 编辑
摘要: let定义变量,特性: 1,不允许重复定义 2,不存在预解析 3,变量存在于会块级作用域 即{}内部 const : 定义常量,常量的值不能修改,若常量是对象 对象下的属性可修改。 解构赋值语法: 数组的解构赋值 对象的解构赋值 用处:用于取对象下指定属性的值,或者交换两个值 如 : 模板字符串: 阅读全文
posted @ 2017-01-10 15:00 jeremyli 阅读(114) 评论(0) 推荐(0) 编辑