![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网页前端开发
deckcode
多看多学多写多总结多回顾
展开
-
js闭包
js闭包为什么使用闭包原理为什么使用闭包减少全局变量的使用,增加代码维护度、系统安全性。原理在函数外部访问函数内部局部变量。外部函数 f1(){var 变量 a;定义: 内部函数 f2(){访问变量 a;}return f2;}//外部使用f2();引用变量 var f = f1();f();内部函数f2可以访问外部函数f1局部变量a外部函数f1局部变量a的生命周期也会因为内部函数f2使用该变量而得到延长直到内部函数f2执行完且 ,指向内部函数的引用 f不再使原创 2020-11-25 16:57:16 · 139 阅读 · 0 评论 -
url+时间戳(随机数)作用
也就是说当重复请求的的路径没有改变时,浏览器就以为是同一个资源,而且自己一开始就缓存了该资源,那么浏览器就会偷懒,用缓存的资源,而不是去向服务器请求一个新的资源。这样做可以很好地提高性能。但是对于在服务器端,虽然路径相同,但是随时间会改变的资源。这就不行了。所以url后加时间戳就是为了让浏览器认为该请求是个新的请求,就不会偷懒了,实实在在去服务器请求新的资源。当然在 url后加随机数也是可以的。常用于验证码申请、数据库数据请求等等。代码://解决浏览器缓存function timestamp(ur原创 2020-11-06 13:07:38 · 3431 阅读 · 0 评论 -
Ajax关于readyState(状态值)和status(状态码)
这里写目录标题Ajax关于readyState(状态值)和status(状态码)的研究1.Ajax:readyState(状态值)和status(状态码)的区别2.什么是readyState3.什么是status4.为什么要同时使用readstate与status判断响应第一种思考方式:只使用readyState第二种思考方式:只使用status判断5.由上面的试验,我们可以知道判断的时候readyState和status缺一不可。那么readyState和status的先后判断顺序会不会有影响呢?我们可以转载 2020-11-06 10:59:48 · 2534 阅读 · 0 评论 -
ajax请求5步骤
这里写目录标题1. 创建XMLHttpRequest异步对象2. 设置回调函数3. 使用open方法与服务器建立连接4. 向服务器发送数据5. 在回调函数中针对不同的响应状态进行处理1. 创建XMLHttpRequest异步对象1. var xhr;if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xhr=new XMLHttpRequest(); }else {// code f原创 2020-11-04 20:42:28 · 152 阅读 · 0 评论 -
初学Cookie
Cookie由服务端创建Cookie响应给客户端客服端保存客服端下一次访问相同的Servlet就可以通过Cookie免登陆生成Cookieimport javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.Cookie;import javax.servlet.http.HttpServlet;import javax.servlet.h原创 2020-10-31 23:37:09 · 100 阅读 · 0 评论 -
快速了解CSS弹性布局
前言:弹性布局是一种当下新的布局手段,主要用来替代浮动来完成页面的布局。通过设置display:flex可以使元素具有弹性,让子元素可以跟随页面的大小改变而改变。弹性容器:要用弹性盒,必须将一个元素设置弹性容器。通过display来设置弹性容器- display:flex 设置为块级弹性容器- diplay:inline-flex 设置为行内的弹性容器弹性元素:弹性容器的直...原创 2020-04-26 15:40:50 · 246 阅读 · 0 评论