会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
步行在进阶之路
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
下一页
2019年2月15日
JS实现继承的几种方式
摘要: 首先定义一个父类 1、原型链继承 核心: 将父类的实例作为子类的原型 特点: 缺点: 2、构造继承 核心:使用父类的构造函数来增强子类实例,等于是复制父类的实例属性给子类(没用到原型) 特点: 缺点: 3、实例继承 核心:为父类实例添加新特性,作为子类实例返回 特点: 缺点: 4、拷贝继承 特点:
阅读全文
posted @ 2019-02-15 16:30 进阶之路-前端
阅读(7925)
评论(0)
推荐(2)
2019年2月14日
IOS 浏览器上设置overflow: auto 不可滚动
摘要: 项目中最近遇到一个bug,在ios上出现的问题:原页面是在某一块地方滚动,但是改版后,滚动区域改为最外层元素,最外层包裹了一层class为main的div 里面是两个元素,上下布局,下面的元素本身是在自己的区域滚动,现在改为跟着上面的元素滚动,到一定距离时把tab固定在顶部。 这个时候有一个tab,
阅读全文
posted @ 2019-02-14 14:24 进阶之路-前端
阅读(3887)
评论(0)
推荐(0)
2019年1月22日
throw new Error('Cyclic dependency' + nodeRep)
摘要: 近日重装node_modules 依赖之后,项目启动报错 throw new Error('Cyclic dependency' + nodeRep) 查找资料后得知 产生这个 bug 的原因是循环引用依赖,如果你没有这个问题可以忽略。 目前解决方案可以使用 Alpha 版本,npm i --sav
阅读全文
posted @ 2019-01-22 13:36 进阶之路-前端
阅读(2693)
评论(0)
推荐(0)
2019年1月20日
JS的类型转换
摘要: 首先我们要知道,在 JS 中类型转换只有三种情况,分别是: 转换为布尔值 转换为数字 转换为字符串 我们先来看一个类型转换表格 转Boolean 在条件判断时,除了 undefined, null, false, NaN, '', 0, -0,其他所有值都转为 true,包括所有对象。 对象转原始类
阅读全文
posted @ 2019-01-20 16:13 进阶之路-前端
阅读(986)
评论(0)
推荐(0)
typeof 和 instanceof
摘要: typeof 和 instanceof 都是用来判断类型的函数 typeof 对于原始类型来说,除了 null 都可以显示正确的类型 typeof 对于对象来说,除了函数都会显示 object,所以说 typeof 并不能准确判断变量到底是什么类型 如果我们想判断一个对象的正确类型,这时候可以考虑使
阅读全文
posted @ 2019-01-20 15:28 进阶之路-前端
阅读(1458)
评论(0)
推荐(0)
ios对new Date() 的兼容问题
摘要: 移动开发的一个小坑 我们一般这样创建一个日期变量 但是在ios上却是返回 invalid Date,在ios里不支持 '-' 连接的日期,所以为了兼容ios,将日期转换为 '/' 连接的。 一个小的知识点,但是如果不知情,遇到bug的时候比较难以调试,耗费时间了
阅读全文
posted @ 2019-01-20 15:01 进阶之路-前端
阅读(3623)
评论(0)
推荐(0)
2019年1月16日
module.exports 和 export default
摘要: CommonJS模块规范和ES6模块规范完全是两种不同的概念 CommonJS模块规范 Node应用由模块组成,采用CommonJS模块规范。 根据这个规范,每个文件就是一个模块,有自己的作用域。在一个文件里面定义的变量、函数、类,都是私有的,对其他文件不可见。 CommonJS规范规定,每个模块内
阅读全文
posted @ 2019-01-16 18:43 进阶之路-前端
阅读(3794)
评论(0)
推荐(0)
2019年1月4日
Git 撤销中间某次的提交记录
摘要: 今天遇到一个问题,一周前一位同事把非发布代码合并到发布分支上并已发布线上,在这个提交点后已经有了很多次的提交记录,所以不能直接回滚,使用到了gIt提供的revert。以此记录。 git revert commit_id //如果commit_id是merge节点的话,-m是指定具体哪个提交点 git
阅读全文
posted @ 2019-01-04 15:40 进阶之路-前端
阅读(2594)
评论(0)
推荐(0)
2019年1月2日
手动实现深比较两个数组或两个对象是否完全相等
摘要: 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 进阶之路-前端
阅读(814)
评论(0)
推荐(0)
2018年12月24日
QuotaExceededError: The quota has been exceeded. localStorage缓存超出限制
摘要: 今天在项目中遇到了一个问题,localStorage存储超出限制。报错信息如标题。这个是因为最近做了一波优化,把导航栏和一些用户信息本地化存储,都放在localStorage里,也不是每个用户会出现这种问题。 其实同一个域名下可能存在几十上百条业务线,每条业务线都可能因为各种理由往 localSto
阅读全文
posted @ 2018-12-24 16:37 进阶之路-前端
阅读(13656)
评论(0)
推荐(0)
上一页
1
2
3
4
下一页
公告