12 2018 档案
摘要:1、什么是同源策略及限制 2、前后端如何通信 3、如何创建Ajax 4、跨域通信的几种方式 1、什么是同源策略及限制 同源策略限制从一个源加载的文档或脚本如何与来自另一个源的资源进行交互。这是一个用于隔离潜在恶意文件的安全机制。(协议,域名和端口构成一个源,三个中任何一个不一样就是源不一样,就是跨域
阅读全文
摘要:1、类的声明 2、生成实例 3、如何实现继承 4、继承的几种方式 1、类的声明有哪些方式 <script type="text/javascript"> //类的声明 function Animal() { this.name = 'name' } // es6中的class的声明 class An
阅读全文
摘要:1、创建对象有几种方法 2、什么是原型,构造函数,实例,原型链 3、instanceof的原理 4、new运算符 1、创建对象有几种方法 <script type="text/javascript"> // 第一种方式:字面量 var o1 = {name:"o1"}; var o2 = new O
阅读全文
摘要:将git项目git clone下来,接下来就是环境的配置 sdk,jdk,蓝牙插件,热更新 这个顺序 一、java JDK 安装及环境变量配置 https://blog.csdn.net/deliciousion/article/details/78046007 二、在MAC中安装Android S
阅读全文
摘要:类型转换 1、数据类型 2、显示类型转换 3、隐示类型转换 1、ECMAScript最新的7中数据类型 原始类型 Number String Boolean Null Undefined Symbol(es6) 对象 Object 2、显示类型转换 1)Number函数 <script type="
阅读全文
摘要:基本概念:DOM事件的级别 DOM事件模型 DOM事件流 描述DOM事件捕获的具体流程 Event对象的常见应用 自定义事件 1、事件级别 DOM0 element.onclick = function(){} DOM2 element.addEventListener('click', funct
阅读全文
摘要:BFC(边距重叠解决方案) 1、BFC的基本概念:块级格式化上下文 2、BFC的原理(说白了就是BFC的渲染规则): 这个规则是什么呢?我觉得大家能说出4点就够了 第一个就是BFC可以解决这个元素的垂直的边距发生重叠的情况 第二个是BFC的区域不会与浮动元素的box重叠,这个肯定是用来清除浮动的。
阅读全文
摘要:题目:谈谈你对css盒模型的认识 1、基本概念:标准模型+ie模型 2、标准模型和IE模型的区别 3、css如何设置这两种模型 4、js如何设置获取盒模型对应的宽和高 5、实例题 (根据盒模型解释边距重叠) 6、bfc (边距重叠解决方案) 一、基本概念和区别 如图,看到宽度和高度,他所指的内容,标
阅读全文
摘要:假设高度已知,请写出三栏布局,其中左兰、右栏宽度各为300px,中间自适应。 1、浮动 2、绝对定位 3、flexbox 4、表格布局 5、网格布局 grid 1、浮动 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <m
阅读全文
摘要:mac上执行 npm install nginx 安装好后运行nginx sudo nginx 一般mac下nginx会安装在 /usr/local/etc/nginx 下 里面的nginx.conf就是nginx的配置文件,从中 include servers/*; 这句话表示会导入servers
阅读全文
摘要:CSP(Content-Security-Policy): 内容安全策略 作用: 1、限制资源获取 2、报告资源获取越权 限制方式: 1、default-src限制全局 跟链接请求有关的东西,限制他的作用范围 2、制定资源类型 资源类型: content-src img-src style-src
阅读全文
摘要:如果发送一个请求,发现这个请求地址的内容已经不存在了,服务器端会告诉客户端他想访问的内容在哪里,或者说服务器端的某个地址没有了,这个时候不应该废弃,不然就会404,而应该在这里告诉客户端新的地址在哪里 //server.js const http = require('http'); http.cr
阅读全文
摘要:数据协商:客户端给服务端发送一个请求的时候,客户端会声明我希望这个请求我想要拿到的数据格式以及数据相关的一些限制,服务端会根据请求里面表示的想要拿到什么样的数据之后,然后做出一个判断,服务端可能会有很多不同类型的数据返回,服务端可以根据头信息进行区分 请求声明Accept: Accept: 声明我想
阅读全文
摘要:之前说过http的请求是再tcp连接上面进行发送的,那么tcp连接就分为长连接 和 短连接这样的概念,那么什么是长链接呢?http请求发送的时候要先去创建一个tcp的连接,然后在tcp的连接上面发送http请求,请求完以后,客户端会跟服务端商量要不要关闭这个连接,有时候这个创建关闭的过程比保持长链接
阅读全文
摘要:cookie 通过Set-Cookie设置,里面的内容我们就叫cookie 下次请求的时候会自动带上 cookie是以健值对的形式设置,可以设置多个 cookie的属性 max-age和expires设置过期时间 secure只在https的时候发送 HttpOnly无法通过document.coo
阅读全文
摘要:看这张图,是浏览器发出请求到请求缓存到过程,这么一个原理 那么http里面如何进行验证呢?主要有两个验证到http头 Last-Modified(上次修改时间) 主要配合If-Modified-Since或者If-Unmodified-Since使用,什么意思呢,如果请求一个资源,资源返回上面有La
阅读全文
摘要:首先Cache-Control有哪些特性呢?一个是可缓存性 可缓存性 public: 代表这个http请求返回的内容所经过的任何路径中,包括一些中间的http的代理服务器,以及发出这个请求的客户端浏览器,他都可以进行这个返回内容的缓存的操作 private: 代表只有发起请求的浏览器才可以进行缓存
阅读全文
摘要:之前我们可以通过“Access-Control-Allow-Origin”,实现跨域请求,那是不是所有跨域请求都可以通过设置Access-Control-Allow-Origin实现跨域请求呢?显然不是,它也会有一些限制 //server.js const http = require('http'
阅读全文