会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
古兰精
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
79
80
81
82
83
84
85
86
87
···
128
下一页
2018年7月12日
vue按需引入echarts
摘要: 下载安装echarts包:npm install echarts -D 一、全局引入 main.js中配置 缺点:如果是完整的引入Echarts,会额外的引入其他无用的配置文件,造成应用文件体积过大,资源加载耗时过长,影响用户体验 二、按需引入 如果是在许多页面中都有用到,就写在main.js中 在
阅读全文
posted @ 2018-07-12 22:23 古兰精
阅读(28253)
评论(2)
推荐(0)
2018年7月11日
原生JS实现Promise
摘要: ES6中Promise可以说很大情况下改善了异步回调的嵌套问题,那么如果我们自己去写一个类似Promise的库应该怎么去写? 我们先看一下Promise的特点: 第一:Promise构造函数接受一个函数作为参数,函数里面有两个参数resolve和reject分别作为执行成功或者执行失败的函数 var
阅读全文
posted @ 2018-07-11 23:33 古兰精
阅读(14021)
评论(6)
推荐(0)
构造函数模式
摘要: 在JavaScript里,构造函数通常是认为用来实现实例的,JavaScript没有类的概念,但是有特殊的构造函数。通过new关键字来调用定义的构造函数,你可以告诉JavaScript你要创建一个新对象并且新对象的成员声明都是构造函数里定义的。 在构造函数内部,this关键字引用的是新创建的对象。基
阅读全文
posted @ 2018-07-11 23:13 古兰精
阅读(699)
评论(0)
推荐(0)
单例模式
摘要: 在传统开发工程师眼里,单例就是保证一个类只有一个实例,实现的方法一般是先判断实例存在与否,如果存在直接返回,如果不存在就创建了再返回,这就确保了一个类只有一个实例对象。 在JavaScript里,单例作为一个命名空间提供者,从全局命名空间里提供一个唯一的访问点来访问该对象。 在JavaScript里
阅读全文
posted @ 2018-07-11 22:58 古兰精
阅读(381)
评论(0)
推荐(0)
原生JS实现new方法、new一个对象发生的四部、new里面常用的优先级
摘要: 一、js中new一个对象的过程 首先了解new做了什么,使用new关键字调用函数(new ClassA(…))的具体步骤: 1、创建一个新对象: var obj = {}; 2、设置新对象的constructor属性为构造函数的名称,设置新对象的__proto__属性指向构造函数的prototype
阅读全文
posted @ 2018-07-11 22:27 古兰精
阅读(19416)
评论(3)
推荐(2)
svg image标签降级技术
摘要: 1、svg image标签降级技术: svg不能很好的在anroid2.3中得到支持,需要额外的补充,IE8-以及Android 2.3默认浏览器是不支持SVG的。 svg image标签降级技术,这是一个名叫Alexey Ten首先提出来的,类似下面的代码: 即所有浏览器,包括IE,会把image
阅读全文
posted @ 2018-07-11 00:08 古兰精
阅读(1874)
评论(0)
推荐(0)
window.location属性用法及解决一个window.location.search为什么为空的问题
摘要: 通常用window.location该属性获取页面 URL 地址: 1、什么是window.location? 比如URL:http://b.a.com:88/index.php?name=kang&when=2011#first window.location和document.location互
阅读全文
posted @ 2018-07-11 00:00 古兰精
阅读(6416)
评论(0)
推荐(1)
2018年7月10日
将url的查询参数解析成字典对象
摘要: 这个题目不约而同的出现在了多家公司的面试题中,当然也是因为太过于典型,解决方案无非就是拆字符或者用正则匹配来解决,我个人强烈建议用正则匹配,因为url允许用户随意输入,如果用拆字符的方式,有任何一处没有考虑到容错,就会导致整个js都报错。而正则就没有这个问题,他只匹配出正确的配对,非法的全部过滤掉,
阅读全文
posted @ 2018-07-10 23:48 古兰精
阅读(956)
评论(0)
推荐(0)
2018年7月9日
CSS阻塞渲染、怎么防止css阻塞
摘要: 浏览器渲染流程: 1、浏览器开始解析目标HTML文件,执行流的顺序为自上而下。 2、HTML解析器将HTML结构转换为基础的DOM(文档对象模型),构建DOM树完成后,触发DomContendLoaded事件。 3、CSS解析器将CSS解析为CSSOM(层叠样式表对象模型),一棵仅含有样式信息的树。
阅读全文
posted @ 2018-07-09 22:39 古兰精
阅读(4408)
评论(0)
推荐(0)
网页性能优化:防止JavaScript、CSS阻塞浏览器渲染页面
摘要: 网页中引用的外部文件: JavaScritp、CSS 等常常会阻塞浏览器渲染页面。假设在 <head> 中引用的某个 JavaScript 文件由于各种不给力需要2秒来加载,那么浏览器渲染页面的过程就会被阻塞2秒,直到该JS文件下载并执行完后才继续。 前端性能调优时必须排除任何潜在的渲染阻塞点,让浏
阅读全文
posted @ 2018-07-09 22:16 古兰精
阅读(3442)
评论(0)
推荐(0)
上一页
1
···
79
80
81
82
83
84
85
86
87
···
128
下一页
公告