摘要: 首先定义一个父类 1、原型链继承 核心: 将父类的实例作为子类的原型 特点: 缺点: 2、构造继承 核心:使用父类的构造函数来增强子类实例,等于是复制父类的实例属性给子类(没用到原型) 特点: 缺点: 3、实例继承 核心:为父类实例添加新特性,作为子类实例返回 特点: 缺点: 4、拷贝继承 特点: 阅读全文
posted @ 2019-02-15 16:30 进阶之路-前端 阅读(7848) 评论(0) 推荐(2) 编辑
摘要: 项目中最近遇到一个bug,在ios上出现的问题:原页面是在某一块地方滚动,但是改版后,滚动区域改为最外层元素,最外层包裹了一层class为main的div 里面是两个元素,上下布局,下面的元素本身是在自己的区域滚动,现在改为跟着上面的元素滚动,到一定距离时把tab固定在顶部。 这个时候有一个tab, 阅读全文
posted @ 2019-02-14 14:24 进阶之路-前端 阅读(3657) 评论(0) 推荐(0) 编辑
摘要: 近日重装node_modules 依赖之后,项目启动报错 throw new Error('Cyclic dependency' + nodeRep) 查找资料后得知 产生这个 bug 的原因是循环引用依赖,如果你没有这个问题可以忽略。 目前解决方案可以使用 Alpha 版本,npm i --sav 阅读全文
posted @ 2019-01-22 13:36 进阶之路-前端 阅读(2592) 评论(0) 推荐(0) 编辑
摘要: 首先我们要知道,在 JS 中类型转换只有三种情况,分别是: 转换为布尔值 转换为数字 转换为字符串 我们先来看一个类型转换表格 转Boolean 在条件判断时,除了 undefined, null, false, NaN, '', 0, -0,其他所有值都转为 true,包括所有对象。 对象转原始类 阅读全文
posted @ 2019-01-20 16:13 进阶之路-前端 阅读(943) 评论(0) 推荐(0) 编辑
摘要: typeof 和 instanceof 都是用来判断类型的函数 typeof 对于原始类型来说,除了 null 都可以显示正确的类型 typeof 对于对象来说,除了函数都会显示 object,所以说 typeof 并不能准确判断变量到底是什么类型 如果我们想判断一个对象的正确类型,这时候可以考虑使 阅读全文
posted @ 2019-01-20 15:28 进阶之路-前端 阅读(1450) 评论(0) 推荐(0) 编辑
摘要: 移动开发的一个小坑 我们一般这样创建一个日期变量 但是在ios上却是返回 invalid Date,在ios里不支持 '-' 连接的日期,所以为了兼容ios,将日期转换为 '/' 连接的。 一个小的知识点,但是如果不知情,遇到bug的时候比较难以调试,耗费时间了 阅读全文
posted @ 2019-01-20 15:01 进阶之路-前端 阅读(3591) 评论(0) 推荐(0) 编辑
摘要: CommonJS模块规范和ES6模块规范完全是两种不同的概念 CommonJS模块规范 Node应用由模块组成,采用CommonJS模块规范。 根据这个规范,每个文件就是一个模块,有自己的作用域。在一个文件里面定义的变量、函数、类,都是私有的,对其他文件不可见。 CommonJS规范规定,每个模块内 阅读全文
posted @ 2019-01-16 18:43 进阶之路-前端 阅读(3723) 评论(0) 推荐(0) 编辑
摘要: 今天遇到一个问题,一周前一位同事把非发布代码合并到发布分支上并已发布线上,在这个提交点后已经有了很多次的提交记录,所以不能直接回滚,使用到了gIt提供的revert。以此记录。 git revert commit_id //如果commit_id是merge节点的话,-m是指定具体哪个提交点 git 阅读全文
posted @ 2019-01-04 15:40 进阶之路-前端 阅读(2568) 评论(0) 推荐(0) 编辑
摘要: let arrayEquals = (array1, array2) => { // if array1 or array2 is a falsy value, return if (!array1 || !array2) return false; // compare lengths - can save a lot of time if (array1.length... 阅读全文
posted @ 2019-01-02 17:15 进阶之路-前端 阅读(795) 评论(0) 推荐(0) 编辑
摘要: 今天在项目中遇到了一个问题,localStorage存储超出限制。报错信息如标题。这个是因为最近做了一波优化,把导航栏和一些用户信息本地化存储,都放在localStorage里,也不是每个用户会出现这种问题。 其实同一个域名下可能存在几十上百条业务线,每条业务线都可能因为各种理由往 localSto 阅读全文
posted @ 2018-12-24 16:37 进阶之路-前端 阅读(12438) 评论(0) 推荐(0) 编辑