摘要: 面试的时候经常会被问到的有关于前端性能优化这一块的问题,扯扯个人的理解 第一条:减少 HTTP 次数的请求 80%的最终用户响应时间花在前端程序上,而其大部分时间则花在各种页面元素, 如图像、 样式表、 脚本和 Flash 等,的下载上。 减少页面元素将会减少 HTTP 请求 次数。这是快速显示页面 阅读全文
posted @ 2017-04-04 11:42 功夫XM 阅读(158) 评论(0) 推荐(0)
摘要: 正则表达式 regular expression RegExp 用于查找的元字符 * 紧跟前面的一个或一组字符出现 0-N 次 123* 3 可出现 0-N 次 1(23)* 23 可出现 0-N 次 + 紧跟前面的一个或一组字符出现 1-N 次 123+ 3 可出现 1-N 次 1(23)+ 23 阅读全文
posted @ 2017-02-28 21:08 功夫XM 阅读(267) 评论(0) 推荐(0)
摘要: 下面主要介绍(JavaScript原生)数据请求的主要步骤: Ajax 数据请求步骤: 1、创建XMLHttpRequest对象 2、准备数据发送 3、执行发送 4、指定回掉函数 第一步:创建XMLHttpRequest对象 第二步:使用 open() 方法将参数传入 第三步:使用 send() 方 阅读全文
posted @ 2017-01-01 22:35 功夫XM 阅读(145) 评论(0) 推荐(0)
摘要: 基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法。构造函数、原型和实例的关系:每个构造函数都有一个原型对象,每个原型对象的原型,原型对象的原型对象的原型对象…………如此层层递进,就构成了实例与原型的链条。这就是所谓原型链的基本概念。 对象的原型链 凡是对象都有原型 构造函数创建的对象也 阅读全文
posted @ 2016-12-19 21:33 功夫XM 阅读(178) 评论(0) 推荐(0)
摘要: 创建一个对象,先来看一段代码: 说明p1的sayHello()方法 和 p2的sayHello()方法 不相同。也就间接的说明每次创建一个实例化对象的时候都会在内存中重新开辟一个存储空间进行创建,一旦频繁创建实例化的对象时,会造成内存资源的浪费 。 解决方法 将公共的方法提取出来进行函数封装 (缺点 阅读全文
posted @ 2016-12-18 00:17 功夫XM 阅读(1059) 评论(2) 推荐(2)