- 博客(11)
- 资源 (3)
- 收藏
- 关注
原创 用html+css+js实现一个无限级树形控件
题目描述:用html+css+js实现一个无限级树形控件,功能如下:1.利用html、css展示一个树形菜单2.点击箭头图标展开子项3.点击父节点勾选图标能全选或全取消,点击叶节点勾选图标可以选中或取消 思路:以上是一道题的题目描述,但是树形结构是如何给出的题目并没有说明,所以每个人都有不同的想法。(自己百度了一顿也没有百度到 (⊙⊙) )想法:1、假如给...
2018-07-30 15:06:44 23315 4
转载 HTTP协商缓存与HTTP强缓存
1、浏览器缓存缓存这东西,第一次必须获取到资源后,然后根据返回的信息来告诉如何缓存资源,可能采用的是强缓存,也可能告诉客户端浏览器是协商缓存,这都需要根据响应的header内容来决定的。下面用两幅图来描述浏览器的缓存是怎么玩的,让大家有个大概的认知。浏览器第一次请求时:浏览器后续在进行请求时: 从上图可以知道,浏览器缓存包含两种类型,即强缓存(也叫本地缓存)和协商缓存...
2018-07-25 11:22:48 566
原创 JavaScript 用typeof来判断是否是对象的弊端
题目:使用 typeof bar === "object" 来确定 bar 是否是对象的潜在陷阱是什么?如何避免这个陷阱? 1:使用typeof 首先看下面的代码:var carr=[];var cobj={};function cfun(){ console.log('cc');}console.log(typeof carr=='object'); ...
2018-07-24 11:25:39 3183
原创 vue-cil+vuex 构建一个简单的记事本应用
学习vuex文档稍微了解了一下vuex,这个练习用于应用一下vuex。构建一个简单的单页笔记本应用,加深对vuex的理解。Demo:https://ccessl.github.io/test/实现效果: 安装npm和vue-cli这里就略过了,首先创建一个webpack模板项目在命令提示符终端输入: npm init webpack之后输入项目名称、描述等信息。因...
2018-07-18 21:23:32 1506
转载 vuex入门与学习
安装、使用 vuex首先我们在 vue.js 2.0 开发环境中安装 vuex :npm install vuex --save然后 , 在 main.js 中加入 :import vuex from 'vuex'Vue.use(vuex);var store = new vuex.Store({//store对象 state:{ show:fal...
2018-07-17 21:27:47 243
原创 前端经典题型总结
1、var a = 100;function fn() { alert(a); var a = 200; alert(a);}fn();//undefined 200alert(a);//100var a;//没有求改window.a的值alert(a);//100var a = 300;alert(a);//300考点1:scope作用域,var定义的变量提前在器作用域的最顶端...
2018-07-11 21:59:50 620
原创 分页组件
分页组件是web开发中常见的组件,请完成pagination函数,在id为jsPagination的DOM元素中完成分页的显示部分,需求如下1、最多连续显示5页,居中高亮显示current页(如demo1所示)2、total为0时,隐藏整个元素(如demo2所示)3、如果total<=5,则显示全部页数,隐藏“首页”和“末页”元素(如demo3所示)4、当current居中不足5页,向后(前...
2018-07-09 20:47:12 674
转载 前端解决跨域问题的8种方案
1.同源策略如下:URL说明是否允许通信http://www.a.com/a.jshttp://www.a.com/b.js同一域名下允许http://www.a.com/lab/a.jshttp://www.a.com/script/b.js同一域名下不同文件夹允许http://www.a.com:8000/a.jshttp://www.a.com/b.js同一域名,不同端口不允许http://...
2018-07-09 11:24:10 304
原创 异步与延迟加载JavaScript的方法
默认情况JavaScript是同步加载的,也就是JavaScript的加载是阻塞的,后面的元素要等待JavaScript加载完毕后才能进行再加载,有多种无阻赛下载JavaScript的方法。(1)defer Defer属性指明本元素所含的脚本不会修改DOM,因此代码能安全地延迟执行。该属性只有IE4 +和Firefox 3.5+的浏览器支持。带有defer属性的<script>元素是在...
2018-07-07 11:29:44 617
转载 HTTP1.0 、 HTTP1.1、HTTP2.0的主要区别
HTTP1.0 VS HTTP1.1长连接:HTTP1.0需要使用keep-alive参数来告知服务器端要建立一个长连接,而HTTP1.1默认支持长连接(PersistentConnection)和请求的流水线(Pipelining)处理,在一个TCP连接上可以传送多个HTTP请求和响应,减少了建立和关闭连接的消耗和延迟,在HTTP1.1中默认开启Connection: keep-alive,一定...
2018-07-05 15:09:18 1016
原创 HTTP状态码
状态码的类别类别原因短语1XXInformation(信息性状态码) 接收的请求正在处理2XXSuccess(成功状态码) 请求正常处理完毕3XXRedirection(重定向状态码) 需要进行附加操作以完成请求4XXClient Error(客户端错误状态码) 服务器无法处理请求5XXServer Error(服务器错误状态码) 服务器处理请求错误常用状态码200 ok 表示从客户端发来的请求...
2018-07-05 14:51:53 190
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人