会员
周边
捐助
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
BruceChenWithBats
博客园
|
首页
|
新随笔
|
新文章
|
联系
|
订阅
|
管理
[置顶]
浅谈个人对客户端JavaScript同步、异步、执行顺序等概念的理解
摘要: 一.同步和异步的概念。 同步:即按代码的顺序执行任务。 在下列代码中,按照同步概念,则是先打印1后打印2。 异步:即执行一个任务的同时执行另一个任务。如果按照此概念执行上面代码,则是同时打印出1和2。 二.客户端JavaScript中代码的执行顺序 首先,不管是核心JavaScript还是客户端Ja
阅读全文
posted @ 2019-10-10 23:00 BruceChenWithBats
阅读(864)
评论(0)
推荐(1)
编辑
2019年11月13日
利用express-session插件实现nodejs中登录状态的保存
摘要: 什么是session? session就是会话,客户端和服务器直接的会话。他的粒度比http链接更粗,一次会话包含了多次连接。即一个session是多次http连接的集合。从我的客户端连接到服务器到关闭客户端,这期间的客户端和服务器之间的联系就是一次会话。 为什么需要session? 我们知道,ht
阅读全文
posted @ 2019-11-13 11:11 BruceChenWithBats
阅读(1260)
评论(0)
推荐(0)
编辑
2019年11月11日
对于Node中Express框架的中间件概念的感知
摘要: 中间件是什么呢? 中间件就是客户端http请求发起传送到服务器和服务器返回响应之间的一些处理函数。 为什么要使用中间件? 通过中间件,可以对数据进行操作使得我们能方便地操作请求数据编写服务器响应。如body-parse中间件对post请求的参数进行处理让我们可以通过res.body快速获取请求参数,
阅读全文
posted @ 2019-11-11 16:07 BruceChenWithBats
阅读(206)
评论(0)
推荐(0)
编辑
2019年10月31日
简单的实现上传文件进度条
摘要: 实现文件上传(即input标签的file类型),可以使用XMLHttpRequest对象中的upload属性的progress事件,该事件的事件对象可以返回上传进度相关数据 XMLHttpRequestObject.upload.onprogress = function(e){}; 其中e.loa
阅读全文
posted @ 2019-10-31 23:50 BruceChenWithBats
阅读(1839)
评论(0)
推荐(0)
编辑
2019年10月26日
Ajax学习笔记
摘要: Ajax(asynchronous javascript and xml) Ajax描述了一种主要使用脚本操纵HTTP的Web应用架构,主要特点是使用脚本操纵HTTP和Web服务器进行数据交换,不会导致页面重载 HTTP协议(HyperText Transfer Protocal):规定Web浏览器
阅读全文
posted @ 2019-10-26 09:33 BruceChenWithBats
阅读(361)
评论(0)
推荐(0)
编辑
2019年10月13日
移动端开发之响应式开发和bootstrap基础
摘要: 响应式开发 (就是利用媒体查询针对不同宽度的设备进行布局和样式的设置,从而设配不同设备的目的) 响应式布局容器响应式需要一个父级作为布局容器,来配合子级元素来实现变化效果 原理:不同屏幕下,通过媒体查询来改变这个布局容器的大小,再改变里面子元素的排列方式和大小,从而实现不同屏幕下,看到不同的页面布局
阅读全文
posted @ 2019-10-13 20:31 BruceChenWithBats
阅读(742)
评论(0)
推荐(0)
编辑
移动端开发rem布局之less+媒体查询布局的原理步骤和心得
摘要: rem即是以html文件中font-size的大小的倍数rem布局的原理:通过媒体查询设置不同屏幕宽度下的html的font-size大小,然后在css布局时用rem单位取代px,从而实现页面元素大小的动态适配,做出更漂亮整洁的页面rem布局的好处:1.页面整洁2.动态适配缺点:1.需要计算rem,
阅读全文
posted @ 2019-10-13 20:25 BruceChenWithBats
阅读(604)
评论(0)
推荐(0)
编辑
论DOM中文档和元素的位置大小属性及其区别
摘要: element.offsetLeft/Top 获取元素相对于最近的有定位的父元素的坐标,如果没有有定位的父元素,则是文档坐标 element.scrollTop/Left 获取元素滚动卷去的距离 element.offsetWidth/Height 获取元素的宽度高度(包含边框) element.c
阅读全文
posted @ 2019-10-13 19:58 BruceChenWithBats
阅读(276)
评论(0)
推荐(0)
编辑
2019年10月7日
对于闭包的理解
摘要: 恢复内容开始 首先得从词法作用域说起 词法作用域就是函数是通过词法区分作用域的。是在定义的位置执行的,而不是在调用的位置执行的。 调用对象和全局对象 调用一个函数时,会将其作用域设置为其起作用的作用域链,并且在该作用域链前添加一个调用对象。 作为闭包的嵌入函数 想象一个嵌套在函数f里的函数g,f被调
阅读全文
posted @ 2019-10-07 15:03 BruceChenWithBats
阅读(155)
评论(0)
推荐(0)
编辑
Video/audio标签的一些基础使用心得
摘要: 常用方法 .play():用于音频视频的播放 .pause():用于音频视频的暂停 常用属性 durantion:获取目标标签的音频视频文件的时长 loop:设置是否循环播放,有这个标签就循环播放 control:设置是否显示控制组件,有这个标签就显示 src:设置文件路径,可以为blob路径,也可
阅读全文
posted @ 2019-10-07 13:29 BruceChenWithBats
阅读(1304)
评论(0)
推荐(1)
编辑
公告