- 博客(155)
- 资源 (232)
- 收藏
- 关注
原创 React整理总结(七、Hooks)
形如useFn,内部可以使用其他hook// 获取滚动位置})// 使用localStorage存储数据}, [data]);
2023-11-25 15:34:25
1624
3
原创 React整理总结(四)
1.过渡动画react-transition-groupTransition 与平台无关,不一定使用css实现CSSTransition组件,in属性控制展示隐藏,添加className;有三个状态appear | enter | exit第一类,开始状态:对于的类是-appear、-enter、exit;第二类:执行动画:对应的类是-appear-active、-enter-active、-exit-active;第三类:执行结束:对应的类是-appear-done、-enter-done、
2023-11-20 23:11:24
1209
原创 计算机组成原理第四章(存储系统)(一)
一、存储器概述 1.分类: 存取方式:随机存储器(RAM)、顺序存储器(SAM)、直接存储器(DAM) 存储介质:磁性材料存储器、半导体存储器、光存储器 功能和存取速度: 寄存器类型存储器、高速缓冲存储器、主存储器、主...
2023-11-12 11:28:47
144
原创 React整理杂记(一)
1.react.js -> 核心代码2.react-dom.js -> 渲染成dom3.babel.js->非必须,将jsx转为js类组件中直接定义的方法,都属于严格模式下this的绑定可以放到constructor(){}中。
2023-11-12 11:27:03
384
原创 创建第一个DJango3的后端项目
需要事先安装python打开控制台,使用pip命令安装django如何检验安装成功:在命令行中进入python的环境,导入并打印django的版本信息。
2023-04-28 17:46:54
1040
3
原创 二十、Javascript API (二)
浏览器会尝试将无法识别的元素作为通用元素整合进 DOM。自定义元素要使用全局属性 customElements,这个属性会返回对象,调用方法可以创建自定义元素。因为每次将自定义元素添加到 DOM 中都会调用其类构造函数,所以很容易自动给自定义元素添加子 DOM 内容。虽然不能在构造函数中添加子 DOM(会抛出 DOMException),但可以为自定义元素添加影子 DOM 并将内容添加到这个影子 DOM 中自定义元素有以下 5 个生命周期方法。
2023-04-04 20:56:38
542
原创 二十、Javascript API(一)
如果把元素拖动到不允许放置的目标上,无论用户动作是什么都不会触发 drop 事件。不过,通过覆盖dragenter和dragover事件的默认行为,可以把任何元素转换为有效的放置目标。//... });//... });
2023-04-02 21:09:33
701
1
原创 二十七、工作者线程(一)
使用工作者线程,浏览器可以在原始页面环境之外再分配一个完全独立的二级子环境。这个子环境不能与依赖单线程交互的 API(如 DOM)互操作,但可以与父环境并行执行代码。// 创建一个共享工作者线程虽然Worker()构造函数始终会创建新实例,而则只会在相同的标识不存在的情况下才创建新实例。如果的确存在与标识匹配的共享工作者线程,则只会与已有共享者线程建立新的连接。共享工作者线程标识源自解析后的脚本 URL工作者线程名称和文档源。
2023-03-30 15:03:19
625
原创 使用svgr将svg图标转为React组件
每次在assets中添加了新的svg文件后,都需要运行svgr脚本进行转换。就会多出一个```Twitter.js``文件,包含该组件。总有一款命令适合你可以安装成功。目录下分别建立两个文件夹。可以给Icon添加宽高等。
2023-03-29 10:12:02
1730
原创 使用BrowserRouter的React项目部署后,刷新404问题
使用BrowserRouter的React项目在部署后,刷新路由会导致页面404问题的解决方案
2023-03-27 10:36:06
571
原创 十八、动画与canvas
setTimeout和setInterval不能保证时间精度,第二个参数只能保证何时将代码添加到浏览器的任务队列requestAnimationFrame(cb)的cb在浏览器重绘屏幕前调用requestAnimationFrame()的函数实际上可以接受一个参数,该参数为DOMHighResTimeStamp的实例,表示下次重绘的时间点。requestAnimationFrame()可以用作节流。
2023-03-15 16:51:18
823
原创 python 读取osm.pbf数据,并以txt存储每个feature
python 读取openstreetmap的pbf数据,并以txt存储每个feature
2022-06-30 16:47:22
1600
原创 十五、DOM扩展
一、Selectors APISelectors API Level 1: querySelector() querySelectorAll() Document类型和Element类型Selectors API Level 2: matches() find() findAll() 目前没有浏览器实现或者宣称实现find(...
2022-03-24 17:51:24
350
原创 十四、DOM
一、节点层级在HTML中,文档元素始终是<html>,XML中任何元素都能成为文档元素DOM中共有12种节点类型,如元素节点、属性节点、文档类型节点、注释节点等,都继承于Node类型1.Node类型nodeType: 表示节点类型,由12个常量取值,如Node.ELEMENT_NODE浏览器并不支持所有节点类型nodeName与nodeValue:对元素而言,前者对应标签名,后者始终为null节点关系:childNodes:类数组对象,可以使用[index]访..
2022-03-23 18:44:51
850
原创 十三、客户端检测
一、能力检测测试浏览器是否支持某种特性。不要求事先知道浏览器信息,只需要检测自己关心的能力是否在首先检测最常用的方式;(如,先检测document.getElementById,然后检测document.all)其次必须检测切实需要的特性(不能通过检测document.all是否存在判断window.innerHeight是否存在)安全能力检测:检测某个特性是否存在的同时,验证其是否具有预期的能力尽量使用typeof,但不够(DOM对象是宿主对象,IE8及以下版本中,由COM实现..
2022-01-18 15:08:42
292
原创 十二、BOM
一、window对象BOM的核心是window对象,window既是ECMAScript中的Global对象,又是浏览器窗口的JavaScript接口1.Global作用域var声明的全部全局变量和函数都会成为window的属性和方法访问未声明的变量会报错,但是可以在window对象上查询是否存在未声明的变量2.窗口关系top: 始终指向最外层窗口,浏览器窗口本身parent: 始终指向当前窗口的父窗口,如果当前窗口为最外层窗口,则parent === top...
2022-01-06 22:06:15
448
原创 十一、期约与异步函数
一、异步编程1.异步和同步同步行为对应内存中顺序执行的处理器指令;异步行为类似于系统中断,即当前进程外部的实体可以触发代码执行2.以往的异步编程模式早期的js中,只支持定义回调函数来表明异步操作的完成。串联多个异步操作是一个常见的问题,通常需要深度嵌套回调函数(回调地狱)2-1)异步返回值广泛接受的一个策略是给异步操作一个回调,回调中包含要使用异步返回值的代码2-2)失败处理添加成功回调和失败回调2-3)嵌套异步回调异步返回值又依赖另一个异步返回值二、期...
2021-12-22 02:30:00
567
原创 十、函数、闭包
函数是对象,函数名是指向函数对象的指针。实现一个函数有函数声明、函数表达式和new Function()New Function()接受任意多个字符串作为参数,最后一个字符串作为函数体。这段代码会被解释两次,一次是普通的JS代码,一次是解释传给构造函数的字符串。一、箭头函数 1.只有一个参数,可以不写括号;多个参数必须有括号2.只有一行代码的函数体可以省略{},省略时默认返回这行代码的返回值3.箭头函数不能使用arguments、super和new.target,也没...
2021-12-14 22:01:47
3390
原创 九、代理与反射
ES6新增的代理与反射为开发者提供了拦截并向基本操作中嵌入额外行为的能力。在对目标对象的各种操作影响目标之前,可以在代理对象中对这些操作加以控制。一、代理模式代理是目标对象的抽象,即时目标对象的替身,有完全独立于目标对象,目标对象既可以直接被操作,又可以通过代理来操作1.创建空代理使用Proxy构造函数创建,第一个参数为目标对象,第二个参数为处理程序对象,缺少任何一个参数都会报TypeErrorProxy.prototype为undefined;严格相等区分代理和目标2.定义
2021-12-11 15:48:30
820
原创 八、JavaScript中的对象与类
一、理解对象属性的类型:ECMA-262使用一些内部特性来描述属性的特征,开发者无法在js中直接访问这些特性。为了将某个特性标识为内部特性,用两个[]括号括起来。数据属性:数据属性包含一个保存数据值的位置,有四个内部特性描述其行为[ [ Configurable ] ] :表示属性是否可以通过delete删除并重定义,是否可以修改其特性,以及是否可以修改为访问器属性。默认为true[ [ Enumberable ] ] :表示属性是否可以通过for-in循环返回。默认为true[ ...
2021-12-08 21:34:36
684
原创 七、迭代器与生成器
一、理解迭代:循环是迭代机制的基础;迭代会在一个有序的集合上进行通过循环执行迭代并不理想:迭代之前需要事先知道如何使用数据结构:如数组需要通过索引取值遍历顺序并不是数据结构固有的迭代器模式:开发者不需要事先知道如何迭代就能实现迭代操作二、迭代器模式迭代器模式:描述了一个方案,把实现了iterable接口的结构称为可迭代对象,可以通过迭代器iterator消费可迭代对象:包含有限的元素;具有无歧义的遍历顺序(临时性可迭代对象可以实现为生成器)迭代器是按需创...
2021-12-02 20:47:37
658
jquery ui幻灯片插件带进度条自动轮播滤镜百叶窗图片切换.rar
2019-08-24
jquery 图片切换 switchable 带左右按钮控制分页索引图片切换.rar
2019-08-24
jquery soChange 切换插件 支持焦点图片切换 选项卡切换 带按钮与分页索引按钮.rar
2019-08-24
flash焦点图片切换flash 3D动画图片效果带左右按钮控制.rar
2019-08-24
flash图片特效3D动画焦点图片切换带左右按钮控制图片滚动.rar
2019-08-24
卡通的儿童玩具游戏商店网站模板.zip
2019-08-23
手机导航列表页面瀑布流图片无限加载代码.zip
2019-08-22
jquery color插件鼠标悬停文字背景彩色渐变动画导航条.rar
2019-08-22
微信小程序-canvas-剪切保存图片
2023-05-06
pollcode.py
2021-08-03
java大富翁游戏源码
2020-09-08
jquery jscrollpane.js滚动窗口仿微信聊天对话窗口样式(支持手机触屏拖动窗口).rar
2019-08-25
html5图片切换jquery css3 Transitions属性制作超酷的3D图片切换代码.zip
2019-08-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人