摘要: JavaScript高级程序设计(第三版) 阅读全文
posted @ 2021-02-23 10:46 BesePawn 阅读(71) 评论(0) 推荐(0) 编辑
摘要: ###flex属性 是 flex-grow、flex-shrink、flex-basis三个属性的缩写。 推荐使用此简写属性,而不是单独写这三个属性。 flex-grow:定义项目的的放大比例; - 默认为0,即 即使存在剩余空间,也不会放大; - 所有项目的flex-grow为1:等分剩余空间(自 阅读全文
posted @ 2021-02-23 00:20 BesePawn 阅读(385) 评论(0) 推荐(0) 编辑
摘要: ###一、功能不同 1、get是从服务器上获取数据。 2、post是向服务器传送数据。 ###二、过程不同 1、get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。 2、post是通过HTTP post机制,将表单内各个字段与其内容放置 阅读全文
posted @ 2021-02-22 23:33 BesePawn 阅读(2049) 评论(0) 推荐(0) 编辑
摘要: ###(1)、存放位置 cookie数据保存在客户端,session数据保存在服务器端。 ###(2)、cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗,如果主要考虑到安全应当使用session ; ###(3)、session会在一定时间内保存在服务器上。当访问增 阅读全文
posted @ 2021-02-22 23:25 BesePawn 阅读(49) 评论(0) 推荐(0) 编辑
摘要: ###防抖(debounce) 防抖的含义就是让某个时间期限(如1000毫秒)内,短时间内连续触发的事件,但事件处理函数只执行一次。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X- 阅读全文
posted @ 2021-02-22 16:30 BesePawn 阅读(43) 评论(0) 推荐(0) 编辑
摘要: ##eval() 函数会将传入的字符串当做 JavaScript 代码进行执行。 #永远不要使用 eval! 阅读全文
posted @ 2021-02-22 15:34 BesePawn 阅读(52) 评论(0) 推荐(0) 编辑
摘要: ##三次握手 ###为了准确无误的将数据发送到指定IP处,TCP协议采用了三次握手的策略,如下步骤所示: ###1、客户端采用TCP协议将带有SYN标志的数据包发送给服务器,等待服务器的确认。 ###2、服务器端在收到SYN的数据包后,必须确认SYN,即自己发送的ACK标志,同时,自己也将会向客户端 阅读全文
posted @ 2021-02-22 12:58 BesePawn 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 100 Continue 继续,一般在发送post请求时,已发送了http header之后服务端将返回此信息,表示确认,之后发送具体参数信息 200 OK 正常返回信息 201 Created 请求成功并且服务器创建了新的资源 202 Accepted 服务器已接受请求,但尚未处理 301 Mov 阅读全文
posted @ 2021-02-22 12:37 BesePawn 阅读(36) 评论(0) 推荐(0) 编辑
摘要: AMD是RequireJS在推广过程中对模块定义的规范化产出 CMD是SeaJS在推广过程中对模块定义的规范化产出 区别:1.对于依赖的模块。AMD是提前执行,CMD是延迟执行。 2.AMD推崇依赖前置(依赖必须一开始就写好),CMD推崇依赖就近(依赖可以就近书写) 3. AMD的API默认是一个当 阅读全文
posted @ 2021-02-21 23:49 BesePawn 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 深拷贝和浅拷贝 假设B复制了A,修改A的时候,看B是否发生变化: 如果B跟着也变了,说明是浅拷贝,拿人手短!(修改堆内存中的同一个值) 如果B没有改变,说明是深拷贝,自食其力!(修改堆内存中的不同的值) 浅拷贝(shallowCopy)只是增加了一个指针指向已存在的内存地址, 深拷贝(deepCop 阅读全文
posted @ 2021-02-21 16:57 BesePawn 阅读(32) 评论(0) 推荐(0) 编辑