- 博客(23)
- 资源 (10)
- 收藏
- 关注
转载 Cookie和Session
Cookie 用途: 1、会话状态管理(如用户登录状态、购物车、游戏分数或其它需要记录的信息) 2、个性化设置(如用户自定义设置、主题等) 3、浏览器行为跟踪(如跟踪分析用户行为等) 创建过程 服务器发送的响应报文包含 Set-Cookie 首部字段,客户端得到响应报文后把 Cookie 内容保存到浏览器中。客户端之后对同一个服务器发送请求时,会从浏览器中取出 Cookie 信息并通过 Cookie 请求首部字段发送给服务器。 分类 会话期 Cookie:浏览器关闭之后它会被自动删除,也就是
2021-12-26 16:56:10
275
原创 HTML(5)、CSS(3)、JS的一些小案例(放大镜和瀑布流)
【入门级别】案例:HTML5、 CSS3 JS (jQuery)实现布局常用瀑布流(两栏,三栏自适应)和类京东放大镜功能。 有需要欢迎大家下载源码观看~下载链接 三连关注后私信也可以拿源码哦~ 移步【进阶】案例:飞翔的小鸟游戏(可以记录最高分和难度选择) 实现效果 放大镜鼠标移入自动放大,有边界越界处理不会超出指定图片,鼠标移出取消放大 瀑布流浏览器大小改变,二三栏自适应。 效果图 代码展示 //放大镜 #small { ...
2021-12-24 19:17:56
2085
原创 计算机网络基础
自己网上看的关于计算机网络的知识的各部分内容总结,可能没有那么专业和深入,应对校招和前端的基础知识。后续还会补充和更新~ 目录 一、常见的前后台通信协议 1、通信协议概述 发展过程 IDL 2、JCE协议 3、Protobuf 二、计算机网络体系结构 1、五层协议 2、OSI的七层协议 3、TCP/IP四层协议 三、HTTP基本概念和请求方法 1、基本概念 2、特点: 3、消息结构: 1、客户端请求消息: 2、服务器响应消息: 4、HTTP请求方法 四、HTTP响应.
2021-12-22 21:41:04
3455
原创 字符串分隔演示(简单)
// get方法得到的数据如 /login?username=xiaoyang&upass=123 let str="/login?username=xiaoyang&upass=123" //url="/login" //obj={username:"xiaoyang",upass:123} .split() 以什么来分割()内填入分割字符 结果转化为数组 //通过字符串中 特殊的...
2021-12-15 20:44:02
793
2
原创 ES6map和symbol数据类型
map类型 ES6新增的数据类型 对原本的对象类型,加强!!! 原本的对象类型 key只能是字符串 map类型 可以让任意类型数据 作为对象的key let bt1=document.getElementById("bt1") let m=new Map() //创建一个map对象 m.name="王一" // console.log(m) //如果是特殊的变量,作为key值,需要使用set get方法 m.set(bt1,"5") console.l...
2021-12-14 13:09:38
297
原创 ES6的class
目录 class与ES5构造函数原型模式创建函数 ES5构造函数原型模式创建函数 ES5构造函数原型模式创建函数的继承 ES6class 创建 ES6 class创建类 的继承 二者对比 : class与ES5构造函数原型模式创建函数 ES5构造函数原型模式创建函数 创建一个人类 name,age,height run方法 function People(name,age,height){ this.name=name this.age=age this.h...
2021-12-14 13:07:59
129
原创 ES6字符串新增常用方法
1、.repeat(num) 2、includes() 3、startsWith() 4、trim() 1、.repeat(num) 重复 返回新字符串 num表示重复的次数 2、includes() 是否包含指定内容 indexOf() 返回指定元素的对应位置 没有返回-1 3、startsWith() 是否以什么开头 endsWith() 是否以什么结尾 4、trim() 清除前后的空格 ...
2021-12-13 20:44:09
167
原创 统计数组中每一个元素出现的次数 并返回一个对象
目录 统计数组中每一个元素出现的次数 并返回一个对象 1、基础方法 2、reduce方法 统计数组中每一个元素出现的次数 并返回一个对象 1、基础方法 let data = ["a", "b", "a"] function getEleNums(data) { let obj = {} for (let i = 0; i < data.length; i++) { let key = dat
2021-12-13 20:31:11
615
原创 数组(字符串)去重复的常用方法总结
目录 1、indexOf 2、双层for es5常用方法 3、利用sort() 4、reduce去重复 5、Set容器去重复 利用set容器无序不重复的集合体的原理 5.1、简化 5.2、终极简化 1、indexOf let arr3=[1,2,1,2,4,5,77,8,5,1,2]; let arr4=[]; for (let i=0;i<arr3.length;i++){ if(arr4.indexO...
2021-12-13 20:24:26
2894
原创 ES6 数组新增方法
目录 ES6 数组新增方法 1、 .map 2、some和every 方法 3、filter 4、数组新增的reduce方法 ES6 数组新增方法 1、 .map .map() 给数组中的每一个元素添加特殊处理,返回新的数组 实现给定数组添加元 let prices=[20,30,40] //20元 30元 40元 let arr=prices.map(item=>item+"元") 给给定数据替换某内容 let movies=[{id:1,name:'逃学...
2021-12-13 20:09:43
1261
原创 ES6总结
ES6 ES6的好处 1、更加符合面向对象 2、新增作用域 块级作用域 3、改变函数的写法以及规定了this 的指向性 4、新增了模块化开发思想 打开前段新纪元 let const var 区别 1、let const只在块级作用域生效 {}是一种特殊的块级作用域 var在全局局部 都可以 2、let const不会变量提升 不会预处理 var存在变量的提升 3、let const不可以重复定义 var可以 4、let const不会挂载到window上面 var定义...
2021-12-09 16:40:23
390
原创 关于js继承的演示
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>继.
2021-12-05 20:42:24
614
原创 js高级总结(二)
this指向问题 原则是 谁调用 指向谁 1、普通函数中的this 指向window 2、对象方法中的this 指向对象 3、构造函数创建对象的方法中的this 指向new出来的对象 4、定时器中的this 指向window 5、call apply 调用的this 指向新的值 原型和原型链 1、同一个new创建出来的对象的原型(_proto_)相同 指向共同的对象 -----原型对象(prototype) 2、new创建出来的对象都有_proto_属性 指向这个函数的原型对象 3、所有原型对象的_p..
2021-12-05 20:41:09
827
1
原创 js高级总结(一)
面向对象编程 js创建对象的方法 1、直接创建 (new object()) 优点 :方便快捷 可以快速创建 缺点:不能量产 每次都需要重新书写代码 var students=[] var s1={ name:"王一", height:180, age:21, eat:function(){ console.log(this.name+"正在吃饭") ...
2021-12-04 15:42:32
297
原创 JavaScript总结
1、删除标签 <script> // 给button绑定点击事件 btn.onclick=function(){ // a.parentNode.removeChild(a) // this代表用户当前控制的标签1 this.parentNode.removeChild(this) } </script&
2021-09-18 17:25:10
254
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅