摘要: 原文参考博客园http://kb.cnblogs.com/page/130970/#statecode 什么是HTTP协议 协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,超文本传输协议(HTTP)是一种通信协议,它允许将超文本标记语言(HTML)文档从Web服务器传送到客 阅读全文
posted @ 2018-10-19 20:19 牧云流 阅读(670) 评论(0) 推荐(0) 编辑
摘要: 在这之前,我们需要来回顾一下执行上下文。 在前面几篇文章中,我有好几个地方都提到执行上下文的生命周期,为了防止大家没有记住,再次来回顾一下,如下图。 执行上下文生命周期 执行上下文生命周期 在执行上下文的创建阶段,会分别生成变量对象,建立作用域链,确定this指向。其中变量对象与作用域链我们都已经仔 阅读全文
posted @ 2018-10-19 16:42 牧云流 阅读(1032) 评论(0) 推荐(1) 编辑
摘要: 攻克闭包难题 攻克闭包难题 初学JavaScript的时候,我在学习闭包上,走了很多弯路。而这次重新回过头来对基础知识进行梳理,要讲清楚闭包,也是一个非常大的挑战。 闭包有多重要?如果你是初入前端的朋友,我没有办法直观的告诉你闭包在实际开发中的无处不在,但是我可以告诉你,前端面试,必问闭包。面试官们 阅读全文
posted @ 2018-10-19 16:11 牧云流 阅读(685) 评论(0) 推荐(1) 编辑
摘要: 在JavaScript中,我们肯定不可避免的需要声明变量和函数,可是JS解析器是如何找到这些变量的呢?我们还得对执行上下文有一个进一步的了解。 在上一篇文章中,我们已经知道,当调用一个函数时(激活),一个新的执行上下文就会被创建。而一个执行上下文的生命周期可以分为两个阶段。 创建阶段在这个阶段中,执 阅读全文
posted @ 2018-10-19 14:06 牧云流 阅读(792) 评论(0) 推荐(0) 编辑
摘要: 先随便放张图 我们在JS学习初期或者面试的时候常常会遇到考核变量提升的思考题。比如先来一个简单一点的。 PS: 变量提升:即将变量声明提升到它所在作用域的最开始的部分 函数提升:js中创建函数有两种方式:函数声明式和函数字面量式。只有函数声明才存在函数提升 暂时先不管这个例子,我们先引入一个Java 阅读全文
posted @ 2018-10-19 13:41 牧云流 阅读(1185) 评论(1) 推荐(3) 编辑
摘要: 变量对象与堆内存 变量对象与堆内存 var a = 20; var a = 20; var b = 'abc'; var b = 'abc'; var c = true; var c = true; var d = { m: 20 } var d = { m: 20 } 因为JavaScript具有 阅读全文
posted @ 2018-10-19 13:39 牧云流 阅读(5817) 评论(0) 推荐(4) 编辑
摘要: 1、前端性能优化的一点: 对js、css、图片等进行压缩,尽可能减小文件的大小,减少文件下载的时间,从而减少网页响应的时间。 2、前端性能优化的另一点: 对HTTP传输进行压缩,即在js,css、图片等资源已经压缩的基础上(其实,文件的压缩与否均可,文件的压缩跟HTTP传输过程的压缩没关系),在HT 阅读全文
posted @ 2018-10-19 13:08 牧云流 阅读(3544) 评论(0) 推荐(1) 编辑
摘要: 前端性能优化中,减少HTTP请求可以提高页面的响应速度。 浏览器在第一次访问页面时向服务器请求资源,并缓存起来,下次再访问时会判断在缓存中是否已有该资源且有没有更新过,如果已有该资源且未更新过,则直接从浏览器缓存中读取。原理:通过HTTP 请求头中的 If-Modified-Since(If-No- 阅读全文
posted @ 2018-10-19 13:06 牧云流 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 开发环境(dev):开发环境是程序猿们专门用于开发的服务器,配置可以比较随意,为了开发调试方便,一般打开全部错误报告。 测试环境(test):一般是克隆一份生产环境的配置,一个程序在测试环境工作不正常,那么肯定不能把它发布到生产机上。 生产环境(prod):是值正式提供对外服务的,一般会关掉错误报告 阅读全文
posted @ 2018-10-19 12:04 牧云流 阅读(15742) 评论(0) 推荐(4) 编辑
摘要: 1. 首先安装vue插件,安装方法: setting --> plugin ,点击plugin,在内容部分的左侧输入框输入vue,会出现两个关于vue的插件,点击安装即可。安装完成后,就可以看到,新建文件时,会有vue文件的提示。 如下图所示: 2. 设置vue新建文件模板。 步骤: setting 阅读全文
posted @ 2018-10-19 08:54 牧云流 阅读(8764) 评论(0) 推荐(1) 编辑
摘要: webstorm 作为最近最火的前端开发工具,也确实对得起那个价格,但是秉着勤俭节约的传统美德,我们肯定是能省则省啊。 方法一:(更新时间:2018/4/8)v3.3 不一定长期有效 注册时,在打开的License Activation窗口中选择“License server”,在输入框输入下面的网 阅读全文
posted @ 2018-10-19 08:31 牧云流 阅读(822) 评论(0) 推荐(0) 编辑