因为习惯太久的黑暗,所以阳光愈加刺眼!

空一座旧城,守一个旧人

2017年12月7日

网页性能优化

摘要: 网页性能优化 页面优化 页面优化可以提升页面的访问速度从而提高用户体验,优化的页面可以更好的提升 SEO 的效果同时也可以提高代码的可读性和维护性。 网页的生成过程,大致可以分成五步。 1. HTML代码转化成DOM 2. CSS代码转化成CSSOM(CSS Object Model) 3. 结合D 阅读全文

posted @ 2017-12-07 16:15 空一座旧城,守一个旧人 阅读(847) 评论(3) 推荐(2) 编辑

2017年12月4日

js的继承

摘要: JS的继承 JS里常用的两种继承: 1. 原型链继承(对象间的继承) 2. 类式继承(构造函数间的继承) 由于JS不像java那样是真正面向对象的语言,js是基于对象的,它没有类的概念。所以,要想实现继承,可以用js的原型prototype机制或者用apply和call方法去实现。 我们可以简单的把 阅读全文

posted @ 2017-12-04 23:02 空一座旧城,守一个旧人 阅读(249) 评论(0) 推荐(0) 编辑

2017年11月29日

浏览器缓存

摘要: 最近恶补http基础,看到缓存章节,然后前段时间又正好读到一篇介绍浏览器缓存的文章,两者结合,受益匪浅。自己也半抄半总结的记录一下。 浏览器缓存概述 浏览器缓存分为强缓存和协商缓存。当客户端请求某个资源时,获取缓存的流程如下: 1、先根据这个资源的一些http header判断它是否命中强缓存(后文 阅读全文

posted @ 2017-11-29 10:14 空一座旧城,守一个旧人 阅读(393) 评论(0) 推荐(0) 编辑

2017年11月27日

Cookie

摘要: Cookie Cookie的诞生,为什么叫会话跟踪技术? 1. 在一次会话从开始到结束的整个过程,全程跟踪记录客户端的状态(例如:是否登录、购物车信息、是否已下载、是否已点赞、视频播放进度等等) 2. 你把cookie就当成是第一次跟服务器连接后,服务器发给你的身份牌,上面就记录跟你有关的信息,以后 阅读全文

posted @ 2017-11-27 12:34 空一座旧城,守一个旧人 阅读(440) 评论(1) 推荐(0) 编辑

闭包(Closure)

摘要: 我对闭包的理解 1. 个人理解 : 闭包就是能够读取其他函数内部变量的函数。使用闭包主要是设计私有的方法和变量 2. 优点:可以避免全局变量的污染 3. 缺点: 闭包会常驻内存,会增大内存使用量,使用不当很容易造成内存泄露。 4. 在js中,函数即闭包,只有函数才会产生作用域的概念 5. 闭包有三个 阅读全文

posted @ 2017-11-27 10:39 空一座旧城,守一个旧人 阅读(1283) 评论(0) 推荐(2) 编辑

H5本地存储

摘要: H5本地存储 在以前,我们想要存储一些数据,并且只是在前端使用,服务端并不会使用,我们只能存在cookie里,但是cookie会跟随请求头在客户端和服务端之间来回传递,而且cookie还有一些缺点,H5提供了webStorage的API用来做客户端的数据存储 cookie与webStorage的区别 阅读全文

posted @ 2017-11-27 09:55 空一座旧城,守一个旧人 阅读(328) 评论(0) 推荐(0) 编辑

2017年11月23日

jsonp,ajax,json问题

摘要: JSONP技术 JSONP是解决跨域问题的一种常见方式 跨域问题,因为浏览器有同源策略,所以当不同域间进行数据交互的时候就会出现跨域问题 同源策略:只有在同协议、同域名、同端口的情况下才能进去数据交互 JSONP的原理:可以利用script标签(会使用回调函数来接收数据)的src属性不受同源策略的影 阅读全文

posted @ 2017-11-23 17:22 空一座旧城,守一个旧人 阅读(572) 评论(0) 推荐(1) 编辑

ES6 中 let and const

摘要: let 和 const 命令 let 命令 基本用法 ES6 新增了 命令,用来声明变量。它的用法类似于 ,但是所声明的变量,只在 命令所在的代码块内有效。 上面代码在代码块之中,分别用 和`var let var let`声明的变量只在它所在的代码块有效。 循环的计数器,就很合适使用 命令。 ja 阅读全文

posted @ 2017-11-23 10:01 空一座旧城,守一个旧人 阅读(233) 评论(0) 推荐(0) 编辑

2017年11月22日

利用gulp搭建less编译环境

摘要: 什么是less? 一种 动态 样式 语言. LESS 将 CSS 赋予了动态语言的特性,如 变量, 继承, 运算, 函数. LESS 既可以在 客户端 上运行 (支持IE 6+, Webkit, Firefox),也可以借助Node.js或者Rhino在服务端运行(可以在node中进行编译)。 使用 阅读全文

posted @ 2017-11-22 12:18 空一座旧城,守一个旧人 阅读(233) 评论(0) 推荐(0) 编辑

markdown简述

摘要: 前端开发的工具 编辑器: 1. 轻量级的,依靠插件:sublime;atom(github);vs code(miscrosaft) 2. 集成的:DW;webstorm;hbuild; ### markdown markdown是一个标记语言,可以利用一些简单的语法来对内容进行排版,可以将mark 阅读全文

posted @ 2017-11-22 12:14 空一座旧城,守一个旧人 阅读(234) 评论(0) 推荐(0) 编辑

导航