摘要: 一、同源策略 源(origin) 就是协议、域名和端口号。若地址里面的协议、域名和端口号均相同则属于同源。 以下是相对于 http://www.a.com/test/index.html 的同源检测: 同源策略 同源策略是浏览器的一个安全功能,不同源的客户端脚本在没有明确授权的情况下,不能读写对方资 阅读全文
posted @ 2019-08-14 17:05 刘彤彤 阅读(984) 评论(0) 推荐(0) 编辑
摘要: 一、实现原理 反向代理需要用到nginx。反向代理是在服务器端进行处理。首先修改hosts文件,将域名指向开发者的电脑本身,把自己伪装成服务端,再通过nginx对不同的请求进行转发,把静态资源指向开发者本地电脑的资源,将接口指向实际的服务器。 可以理解为把饭店设置在了黑社会的楼下,去楼下买酱排骨饭的 阅读全文
posted @ 2019-08-14 17:04 刘彤彤 阅读(3726) 评论(1) 推荐(0) 编辑
摘要: 其本质是利用了script标签具有可跨域的特性,由服务端返回预先定义好的javascript函数调用,并且将服务端数据以该函数参数的形式传递过来。 一、代码 客户端: 为什么要定义callback?首先我们知道,这个get请求发出去后如何接口请求回来的数据,callback=func则可以帮我们做这 阅读全文
posted @ 2019-08-14 17:00 刘彤彤 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 一、通过onload注册事件 注意:如果是发送post方式的请求,需要在open和send中间设置请求头,send中添加要传递的参数(有格式要求:=连接属性和值;&连接不同的属性)。 二、通过onreadystatechange注册事件 onload 是 HTML5 以后新增的方便获取响应的事件,过 阅读全文
posted @ 2019-08-14 16:56 刘彤彤 阅读(1681) 评论(0) 推荐(0) 编辑
摘要: keydown、keyup 属于键盘事件,input 属于文本事件 详细说明: 举例: 当我们在一个输入框中输入文本时,会依次触发下列事件:keydown 事件 ——> input 事件 ——> keyup 事件。 阅读全文
posted @ 2019-08-14 16:53 刘彤彤 阅读(9786) 评论(0) 推荐(0) 编辑
摘要: input事件: input事件在输入框输入的时候回实时响应并触发 change事件: change事件在input失去焦点才会考虑触发,它的缺点是无法实时响应。与blur事件有着相似的功能,但与blur事件不同的是,change事件在输入框的值未改变时并不会触发,当输入框的值和上一次的值不同,并且 阅读全文
posted @ 2019-08-14 16:51 刘彤彤 阅读(8595) 评论(0) 推荐(4) 编辑
摘要: 轻量级 JQuery非常轻巧,采用Dean Edwards编写的Packer压缩后,大小不到30KB,如果使用Min版并且在服务器端启用Gzip压缩后,大小只有18KB。 强大的选择器 JQuery允许开发者使用从CSS1到CSS3几乎所有的选择器,以及JQuery独创的高级而且复杂的选择器,另外还 阅读全文
posted @ 2019-08-14 16:47 刘彤彤 阅读(969) 评论(0) 推荐(0) 编辑
摘要: 步骤: 阅读全文
posted @ 2019-08-14 16:44 刘彤彤 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 一、定义 谈及闭包这个概念首先要明白为什么需要使用闭包。我们在编写代码的过程中,一定会遇到多人开发的问题,既然是多人开发,变量的命名就很可能会重复,为了解决这个问题就提出了闭包的概念。通过闭包就可以实现在函数外通过一定条件操作局部变量的目的。 二、组成 闭包由两部分组成:内层函数和内层函数所处的作用 阅读全文
posted @ 2019-08-14 16:43 刘彤彤 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 一、分类 根据 JavaScript 中的变量类型传递方式,分为基本数据类型和引用数据类型。其中基本数据类型包括Undefined、Null、Boolean、Number、String、Symbol (ES6新增,表示独一无二的值),而引用数据类型统称为Object对象,主要包括对象、数组和函数。 阅读全文
posted @ 2019-08-14 16:27 刘彤彤 阅读(151) 评论(0) 推荐(0) 编辑