Shirley's Blog


  • 首页

  • 标签

  • 归档

  • 关于

计算机网络相关

发表于 2017-11-21 | 分类于 计算机网络

http与https

http

http状态码

1
2
3
4
5
1xx: 指示信息,表示请求已接受,继续处理。
2xx: 成功,表示请求已被成功接收、理解、接受。
3xx: 重定向,要完成请求必须进行更近一步的操作。
4xx: 客户端错误,请求有语法错误或无法请求。
5xx: 服务器错误,服务器未能实现合法的请求。
1
2
3
4
5
6
7
200 OK // 客户端请求成功
400 Bad Reqquest // 客户端请求有语法错误,不能被服务器所理解
401 Unauthorized // 请求未授权
403 Forbidden // 服务器收到请求,但决绝提供服务
404 Not Found // 请求资源不存在
500 Internal Sever Error // 服务器发生不可预期的错误
503 Server Unvaliable // 服务器不能处理客户端请求,一段时间后可能回复正常
阅读全文 »

js相关(杂七杂八)

发表于 2017-11-21 | 分类于 js基础

箭头函数

(1)更简洁的语法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
function functionName (params) {
return statement;
}
箭头函数:
(params) => {statement};
当参数只有一个时,可以写成:
params => {statement};
当没有参数时:
() => {statement};
当返回的函数是一个运算表达式时,可以简化为:
params => statement;
阅读全文 »

浏览器渲染

发表于 2017-11-21 | 分类于 js基础

浏览器内核

常见的浏览器内核就是webkit。

可分为两部分:渲染引擎和js引擎。

最开始渲染引擎和js引擎分的并没有很明确,随着js引擎的越来越强大,浏览器内核就偏向于指渲染引擎。

渲染引擎

三种渲染模式

  • 标准模式
  • 近标准模式
  • 怪异模式
阅读全文 »

js跨域

发表于 2017-11-21 | 分类于 js基础

跨域

只要协议、域名、端口有一项不同,都被当做是不同的源。

同源策略以源为边界,把资源分隔开,从而保护用户的信息安全。

JSONP

jsonp不是ajax请求,ajax是异步的,jsonp是同步的。

用于解决AJAX跨域的一种方案。

用jquery实现JSONP:

阅读全文 »

广度优先遍历深度优先遍历

发表于 2017-11-21 | 分类于 js基础

深度优先遍历:

Depth-First.png
1
2
3
4
5
6
7
function DFS(node) {
if(!node) {return}
console.log(node.nodeName);
Array.from(node.children).forEach(child => {DFS(child)});
}
阅读全文 »

js垃圾回收机制

发表于 2017-11-21 | 分类于 js基础

javaScript的内存分配

变量初始化

javaScript在定义变量时,就完成了内存的分配。

1
2
3
4
5
6
7
8
9
10
var n = 123; // 给数值变量分配内存
// 为对象及其包含变量分配内存
var o = {
a: 1,
b: null
};
// 函数表达式也能分配一个对象
obj.addEventListener("click", function(){
obj.style.backgroundColor = 'blue';
}, false);
阅读全文 »

js事件

发表于 2017-11-21 | 分类于 js基础

事件阶段

event.png
阅读全文 »

原型闭包作用域

发表于 2017-11-21 | 分类于 js基础

作用域

查找变量时,一层一层由内向外查找,一旦找到第一个匹配就停止查找。

当相同的变量在多个层中声明时,内层的变量会遮蔽外层。

欺骗词法作用域:

eval:在非strict模式下,eval会运行js代码,改变作用域;在strict模式下,知识运行代码不会修改作用域。

函数提升:

函数声明还会比变量先提升,当有多个声明,后续声明会覆盖前面的声明:

阅读全文 »

css相关

发表于 2017-11-08 | 分类于 css

盒模型

如上图所示,这是一个盒模型中含有的属性:

在W3C标准下:盒模型中的width属性只包含content;

在IE浏览器下:盒模型中的width = content + padding + border;

阅读全文 »

关于prototype、_proto_、constructor

发表于 2017-11-07 | 分类于 javaScript学习笔记

首先,用一张图来总结这三者的关系:

about_proto.jpg
阅读全文 »
123
Shirley

Shirley

Only when you plant the flowers can you really smell their fragrance.

24 日志
4 分类
15 标签
© 2017 Shirley
本站访客数:
博客全站共46.3k字