自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 js 封装ajax

/判断是一个字符串还是一个对象{a1,b2}-->'?//判断data是不是一个对象如果是一个对象转换成字符串。//设置请求头规定前端发给后端的数据格式。//把转换成后的数据赋值给data。//将传入的对象和默认的对象进行合并。//判断请求方式是get还是post。//4.返回后端响应的数据。//3.发出请求。//3.发出请求。//定义一个默认的配置。//1.创建一个实例。//2.配置请求信息。...

2022-07-19 16:14:23 762

原创 js 封装cookie

setCookie('name','jack',10)//存储一个10s后过期。//把拆分后数组的第一项当成对象的key第二项当成value。setCookie('age',18)//存储一个会话级别。//计算服务器时间加上过期时间。//代表传了过期时间。//数组每一项按照=再次拆分。//获取当前时间戳。//转换成日期对象。//没有传过期时间。//按照分号和空格。//创建一个空对象。//获取cookie。//设置cookie。...

2022-07-19 16:12:38 488

原创 js 封装一个多属性的运动函数

/如果运动量不满1会一直无法运动到终点向上取整为1。console.log('定时器还在挣扎..')向下运动500px同时高度变大400结束之后让盒子文字变成白色。//将运动量换成剩下的距离的十分之一。//剩下距离是终点-当前。//第二次进来key是height。//有几个属性就启动几个定时器。//第一次进来key是top。...

2022-07-15 08:29:13 323

原创 js. cookie和localStorage还有sessionStorage区别

localStorage存储的数据是永久的,除非用户自己手动清除缓存,否则会一直存在。sessionStorage存储的数据是会话级别的,关闭浏览器就会自动删除。+localStorage和sessionStorage存储的数据只能前端使用,相对于比较大(5M)+cookie一般存储比较重要的数据,前后端公用的数据,有一定的大小限制(4kb),有过期时间。...

2022-07-14 20:44:02 249

原创 js Cookie

3.cookie必须在服务器环境存储(域的环境下面一个域下面只能获取当前自己域下面的cookie无法访问其他域下面的cookie无法在本地存储(域)2.cookie是有时效性可以设置过期时间如果没有设置默认是会话级别的关闭浏览器自动删除过期时间是以服务器时间为准的(时效性)4.cookie是有大小限制一般是4kb一个域下面只能存储50条左右(大小)+是浏览器上面存储数据的一块空间。+**Cookie的特点**...

2022-07-14 20:36:17 109

原创 js get和post有什么区别?

1.get发送给后端的数据是在地址栏上面明文显示的,post发送的数据是不显示在地址栏上面可以在network的payload里面查看(安全性)2.因为地址栏只能显示`urlfriendly`,如果有中文和空格会出现乱码问题。get请求会有乱码的问题,post不会(乱码)3.因为地址栏显示数据是有长度限制,一般谷歌8kb。get方式发送的数据有长度限制,post不会有限制。4.get方式请求到数据会默认被浏览器缓存post不会缓存(缓存)...

2022-07-14 20:29:34 1176

原创 js 状态码

想要访问一个资源服务器但是这个服务器不允许直接访问需要找到代理它的服务器间接访问(例如你要买一个苹果手机,你不能直接去苹果工厂去买,你只能到苹果代理商那买,但是得到的结果是一样的)+缓存浏览器自带的一种机制,浏览器会自动将访问过的资源进行本地存储这样做的目的是为了节约用户流量和减少用户白屏等待时间。+重定向访问一个网页资源但是并没有访问到而是去了其他的地方。...

2022-07-14 20:25:33 1504 1

原创 HTTP协议

+ 协议: 双方行为的约束。+ 含义: 超文本传输协议,约束前后端+ 短链接协议:用完即断+ 内容:1. 前后端建立链接2. 前端向后端发起请求(request)3. 后端接收到请求 对前端做出响应(response)4. 前后端断开链接......

2022-07-14 20:12:48 446 1

原创 js 谈谈你对三次握手 和 四次挥手的理解

第二次挥手服务端接收客户端关闭请求对客户端做出响应ack=u+1。-第三次挥手服务端向客户端发起断开请求客户端接收这个请求。第二次握手服务端接收到了客户端发送过来的数据,并且做出响应ack=x+1。第三次握手客户端接收到了服务端响应,并且再次发送数据给服务端。+客户端知道服务端能够正常的发送信息。+客户端知道服务端能够正常的接收信息。+服务端知道客户端可以正常发送信息。+服务端知道客户端能够正常接收信息。+服务端知道自己可以正常接收信息。+客户端知道自己能够正常接收信息。......

2022-07-14 20:00:49 778 2

原创 js 把字符串转换成对象

/把每一项再按照=拆分得到左边的当成对象key右边当成对象value。转换成对象{a1,bb2.2,cc'jajaj',da'cccc'}//按照&将字符串拆分成数组。//遍历数组取出每一项。//新建一个空对象。//去掉开头的问号。

2022-07-14 19:32:26 5359

原创 js 统计字符串里面每一个字符串的次数

a7,b9,c5,d5,f2,s3}varstr='abcdacbffabcbadddbabcbasssbcabdeee'varobj={}for(vari=0;i=1){obj[str[i]]++}else{obj[str[i]]=1}}console.log(obj)

2022-07-14 19:17:02 239

原创 js 把对象转换成数组

varobj={usename'jack',age18,gender'男'}['gender','男']

2022-07-14 19:13:59 847

原创 js 把数组转换成对象

转换成{usename'jack',age18,gender'男'}['gender','男']

2022-07-14 19:11:37 1656

原创 js 封装一个函数,用户输入5位数可以返回一个数字的每一个位数

var v = prompt('请输入一个数据') if (v.length == 5) { function shu(v) { var a = parseInt(v / 10000) var b = parseInt(v / 1000) % 10 var c = parseInt(v / 100) % 10 var d = parseInt(v / 1

2022-07-13 19:40:57 598

原创 js 如何实现用一个函数求源的周长和面积

圆的周长 2*π*r圆的面积 π*r*rfunction circle(r) { var a = (Math.PI * 2 * r).toFixed(2) var b = (Math.PI * r * r).toFixed(2) var c = '面积 ' + a + ' 周长 ' + b return c console.log(c); } // circle(10) console.log(circle(10));...

2022-07-13 19:32:31 1219 1

原创 求100-999之间的水仙花数。 算法 : abc = a ³ + b³ + c ³

for (var i = 100; i

2022-07-13 19:27:48 452

原创 js 在页面打印九九乘法表

for(var i=1;i

2022-07-13 19:26:18 208

原创 js 在页面打印菱形

for (var i = 1; i

2022-07-13 19:25:01 708

原创 js 阶乘 1! + 2! + 3! + ... + 19! +20!

var sum = 0 for (var j = 1; j 0; i--) { jieCheng *= i; } // console.log(jieCheng); sum+=jieCheng } console.log(sum)

2022-07-13 19:19:33 314

原创 js 编程 判断身高,体重的比例是否正常

开发一款软件,根据公式(身高-108)*2=体重, 可以有10斤左右的浮动。 来观察测试者根据身高计算出标准的体重范围 [140, 160] 输入您的体重var height = prompt('请输入您的身高')height = parseInt(height) var weight = prompt("请输入您的体重") // 120 weight = parseInt(weight) var ccc =

2022-07-13 19:17:04 837

原创 js 计算出在多少分钟时,哪种套餐划算?

两种话费A、B A套餐月租28元含100分钟免费通话,超出的按每分钟1毛钱 B套餐没有月租,每分钟通话2毛钱 算出分别通话多长var minute = prompt('请输入多少分钟') minute=Number(minute) a=(minute-100)*0.1+28 b=minute*0.2 if(a>b){ alert('B套餐划算') }e

2022-07-13 19:12:48 176

原创 出租车计费案例

出租车计费软件 2.5km内 按照8元 超出2.5km 没有达到5km 超出里程按照每公里1.8元 2.5公里 4.5元+8元 超出5km 没有达到10km 超出里程按照每公里1.5元 5公里 7.5元+4.5元+8元 10km以上里程按照每公里1.2元 12+20 一个客户坐了25km需要收多少钱? var km = prompt('请输入里程数:') km =

2022-07-13 19:08:40 601

原创 用户输入一个华氏度,自动转换成摄氏度。公式:摄氏度 = 5/9.0*(华氏度+32)

var F = prompt('请输入一个华氏度') F=parseInt(F) var a=5/9.0*(F+32) alert(a);

2022-07-13 19:04:04 265

原创 封装排序(从大到小)冒泡排序

封装排序(大到小)冒泡排序

2022-06-11 16:56:57 239 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除