摘要: 惰性载入表示函数执行的分支只会在函数第一次调用的时候执行,在第一次调用过程中,该函数会被覆盖为另一个按照合适方式执行的函数,这样任何对原函数的调用就不用再经过执行的分支了。 下面我们看几个典型的例子: 上面是注册函数监听的各浏览器兼容函数。由于,各浏览之间的差异,不得不在用的时候做能力检测。显然,单 阅读全文
posted @ 2018-08-03 16:12 前端の战士 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 大家都知道javascript的数组有sort排序方法,可以实现升序与降序,现在我们来学习一下sort方法排序的原理冒泡排序。冒泡排序:拿数组的当前项和后一项比较,如果当前项大于后一项,两者交换位置。 第一层循环确定循环轮数,第二层循环当前项与后一项进行比较,如果当前项大于后一项就进行位置的互换,上 阅读全文
posted @ 2018-04-30 19:03 前端の战士 阅读(638) 评论(0) 推荐(0) 编辑
摘要: Flex 布局,也称为弹性布局,是为了适应不同的屏幕尺寸和不同的设备类型二提出的一种布局方式。 基本概念弹性布局 上图是一个横向的,文本流从左到右的弹性布局图示。这里有几个概念: 弹性容器(Flex container), 指一个声明为 flex 或者 inline-flex 的元素,是所有 Fle 阅读全文
posted @ 2018-02-06 20:13 前端の战士 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 最近做了一个关于音乐的小项目想发布到公网,看了看大厂的云虚拟主机感觉不太划算,有大佬告诉我可以试试新浪SAE,我打开新浪云官网感觉还不错,决定在他上面部署看看。 找到产品-云应用SAE-创建新应用,填写好你项目的名字,就跳转到代码管理页面 我的是node服务器SAE只支持git上传代码,所以按照提示 阅读全文
posted @ 2018-01-31 19:06 前端の战士 阅读(449) 评论(0) 推荐(0) 编辑
摘要: 先来看看这个题目: var x = 0; var foo = { x:1, bar:{ x:2, baz: function () { console.log(this.x) } } } var a = foo.bar.baz foo.bar.baz() // 2 a() //0 this 永远指向 阅读全文
posted @ 2018-01-09 18:47 前端の战士 阅读(3062) 评论(0) 推荐(0) 编辑
摘要: cookie 前言 网络早期最大的问题之一是如何管理状态。简而言之,服务器无法知道两个请求是否来自同一个浏览器。当时最简单的方法是在请求时,在页面中插入一些参数,并在下一个请求中传回参数。这需要使用包含参数的隐藏的表单,或者作为URL参数的一部分传递。这两个解决方案都手动操作,容易出错。cookie 阅读全文
posted @ 2017-12-27 19:17 前端の战士 阅读(719) 评论(0) 推荐(0) 编辑
摘要: 什么是Vuex? vuex是一个专门为vue.js设计的集中式状态管理架构。状态?我把它理解为在data中的属性需要共享给其他vue组件使用的部分,就叫做状态。简单的说就是data中需要共用的属性。 引入Vuex(前提是已经用Vue脚手架工具构建好项目) 1、利用npm包管理工具,进行安装 vuex 阅读全文
posted @ 2017-12-21 10:04 前端の战士 阅读(250) 评论(0) 推荐(0) 编辑
摘要: Q1: 什么是 HTTPS? BS: HTTPS 是安全的 HTTP HTTP 协议中的内容都是明文传输,HTTPS 的目的是将这些内容加密,确保信息传输安全。最后一个字母 S 指的是 SSL/TLS 协议,它位于 HTTP 协议与 TCP/IP 协议中间。 Q2: 你说的信息传输安全是什么意思 B 阅读全文
posted @ 2017-12-17 20:03 前端の战士 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 1 基本用法 Object.assign方法用于对象的合并,将源对象( source )的所有可枚举属性,复制到目标对象( target )。 [javascript] view plain copy var target = { a: 1 }; var source1 = { b: 2 }; va 阅读全文
posted @ 2017-12-05 21:56 前端の战士 阅读(2165) 评论(0) 推荐(0) 编辑
摘要: 最常用的ES6特性 let, const, class, extends, super, arrow functions, template string, destructuring, default, rest arguments 这些是ES6最常用的几个语法,基本上学会它们,我们就可以走遍天下 阅读全文
posted @ 2017-12-03 13:40 前端の战士 阅读(200) 评论(0) 推荐(0) 编辑