- 博客(11)
- 收藏
- 关注
原创 微信PC端 微信浏览器打开控制台
找到记录 --resources-dir-path 的路径。下载旧版本微信客服端,3.2.1版本之前的都可以,这里是。重启微信,打开浏览器页面,右键即可打开开发者工具。在微信快捷方式,右键点击属性,目前后面增加。放入微信的安装文件夹中,安装目录一般在c盘中。
2023-04-19 15:30:13
3930
原创 原型与原型链
原型与原型链是学习JavaScript这门语言不能不理解的两个重要概念,为什么?因为JavaScript是一门基于原型的语言。怎么理解“JavaScript是一门基于原型的语言”?在软件设计模式中,有一种模式叫做原型模式,JavaScript正是利用这种模式而被创建出来。先来了解下原型模式的概念:原型模式是用于创建重复的对象,同时又能保证性能。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。原型模式的目的是用原型实例指定创建对
2022-01-05 17:34:49
54
原创 找出两个数组中不同id的对象
let arrayList1 = [ { id: 1, content: 'aaa' }, { id: 2, content: 'bbb' }, { id: 3, content: 'ccc' },];let arrayList2 = [ { id: 1, content: 'aaa' }, { id: 4, content: 'bbb' }, { id: 5, content: 'ccc' }];let newArray = arrayList1..
2021-11-17 10:26:48
2082
原创 js中宏任务和微任务
macrotask 和 microtask 表示异步任务的两种分类宏任务:macrotask(macro)task,可以理解是每次执行栈执行的代码就是一个宏任务(包括每次从事件队列中获取一个事件回调并放到执行栈中执行)。浏览器为了能够使得JS内部(macro)task与DOM任务能够有序的执行,会在一个(macro)task执行结束后,在下一个(macro)task 执行开始前,对页面进行重新渲染微任务:microtaskmicrotask,可以理解是在当前 task ...
2021-11-12 11:36:05
551
原创 DIff 运算
1.什么是虚拟DOM虚拟DOM是一个对象,一个什么样的对象呢?一个用来表示真实DOM的对象2. 虚拟DOM 和真是DOM 对比 虚拟dom -> 改变数据后 ->通过diff运算->渲染 真是dom -> 改变数据后 -> 渲染 总结: 虚拟dom比真是dom 渲染快的原因 ,虚拟DOM算法操作真实DOM,性能高于直接操作真实DOM3.Diff算法的原理 a.新旧虚拟DOM对比的时候,Diff算法比较只会在同层级进行,...
2021-10-27 15:16:42
69
原创 react 函数组件与 class 组件
函数组件:function Welcome(props) { return <h1>Hello, {props.name}</h1>;}class 组件class Welcome extends React.Component { render() { return <h1>Hello, {this.props.name}</h1>; }}相同之处:props不能改变父组件props有变化时,子组件随之而改变不同之处.
2021-10-27 11:16:21
74
原创 在网站中添加 React
1. 引入文件需放在body下方。原因: js文件放在了head,此时DOM还没有建立完毕,因此出现 not a DOM element 的错误,所以将js文件放在HTML底部就可以了。2. 在visual Studio Code 运行会报引入本地js文件跨域的问题,原因:babel.min.js库通过遍历script标签,查询type=text/babel的标签,获取该标签的src值后,发送XMLHttpRequest,由于本地file协议打开html,内部发送ajax请求js文件...
2021-10-27 11:07:30
129
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人