- 博客(16)
- 收藏
- 关注
原创 无障碍&&控制焦点&&打包&&异常获取边界
就是我们在进行一些遍历,我们可能遍历的时候在外面有一个div,但我们需要在一个表单中tr,td这种,如果把这种放到里面会有一层div,多一个节点,我们可以用到fragment,这个相当于一个空节点,用来处理这种如果用div,会产生HTML错误在没有鼠标的情况下,如何通过键盘实现相同的操作,我们可以设置就是做完某些操作后,焦点要停留在哪个位置,我们可以创建一个ref就是在constructor中创建一个如this.input1=react.creatref()然后我们在组件的return中进行使用,添加元素的
2022-06-23 17:13:54 417 1
原创 数组对象拷贝的几种方法
赋值,浅拷贝,深拷贝的区别JS数据类型基本数据类型:数值,字符串,布尔,undefined ,null,symbol这种引用数据类型:数组,对象赋值数组对象的赋值是有影响的,改新的数组和新的对象,老的数据也会发生变化。对于基本数据类型,改变新的对于老的数据是没有影响的。//对象进行赋值改变新的对象的值let a={name:'xue',age:[1,2,3,4]}let aa=aaa.name='jun'console.log(aa,a);//{name: 'ju
2022-05-27 20:39:54 872
原创 display: none与visibility: hidden的区别
1. visibility具有继承性,给⽗元素设置visibility:hidden;⼦元素也会继承这个属性。但是如果重新给⼦元素设置visibility: visible,则⼦元素⼜会显示出来。这个和display: none有着质的区别2. visibility: hidden不会影响计数器的计数,如图所示,visibility: hidden虽然让⼀个元素不⻅了,但是其计数器仍在运⾏。这和display: none完全不⼀样3.display;none表示直接消失代码演示c
2022-04-11 16:22:59 668
原创 力扣编程思想和一下概念(正在更新中)
滑动窗口思想这个思想就是利用设置两个指针,一个left和一个right,赋值都为0,先朝向一个方向进行延伸,延伸到符合要求,然后再可以用left进行操作,改变窗口位置,多适用于数组和字符串的操作。滑动窗口采用成功的标志,就是这个窗口滑动起来,每个元素都只经历过一次。常见的题型就是数组或者字符串的子序列问题等。注意:子串是连续的,子序列是可以不连续的...
2022-04-06 17:20:20 78
原创 排序算法整理
插入排序思想:就是先将第一个想象成是一个有序队列,然后取数组里的第二个数据,和这个数据相比,看是不是大,大的话往后移,直达比他小的,将这个新的数据插到相应的位置。如图所示,新的一个数据取出要用它和他前面的数据进行比较,若大于则直接放到后面,若小于,则挨个比较,往后退一个格。直到不小于的时候跳出循环。代码如下:let arr=[0,34,2,1,6,8,23,45] const mySort = function(arr){ let le.
2022-04-03 20:54:49 432
原创 排序算法整理
选择排序let arr = [1,0,23,5,98,6] const mySort = function(arr){ let Arr = [...arr] for(let j = 0;j<Arr.length-1;j++){ let min = j; for(let i =min+1 ;i<Arr.length;i++){
2022-04-03 17:32:49 406
原创 排序算法整理
冒泡排序<!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
2022-04-03 16:44:40 879
原创 js输入一个年月,输出这个月有多少天
<script> const days = function(years,mons){ let arr=[] if(years%4==0&&years%100!=0||years%400==0){ arr=[31,29,31,30,31,30,31,31,30,31,30,31] }else{ arr=[31,28,31,30,.
2022-04-03 15:40:16 1885
原创 登录界面的设计思路
(1)前端页面发送username和password到服务器的login接口时,针对每个用户的浏览器生成一个session对象,每个session对象有一个Jsessionid,login判断用户名和密码正确后,往该用户浏览器的session中添加多个key/value值,在数据库中为每个session对象生成一条记录,并且将Jsessionid置于cookie中返回给前端(默认自动进行)(2)前端接收返回的结果自动保存Jsessionid在cookie中(3)前端浏览器发起请求时,请求里自动带上了
2022-04-03 15:09:36 4236
原创 localstorage和sessonstorage和cookie的区别和共同点
数据清除时间上来看:cookie 在过期时间之前一直有效,即使窗口或浏览器关闭,localstorage窗口或浏览器关闭也一直保存,始终有效,因此用作持久数据,除非删除,否则一直存在。sessonstorage仅在当前浏览器窗口关闭前有效。存储大小不一样:分别是5m,5m,4k数据共享方面:localstorage在所有同源窗口 (ip+port相同) 中都是共享的,cookie 在所有同源窗口中都是共享的,sessionStorage 限制在单个标签页中。是否支持 storage 事件:loc
2022-04-03 15:03:17 377
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人