笔记
文章平均质量分 77
amazingbc
这个作者很懒,什么都没留下…
展开
-
React Fiber Tree
React Fiber Node原创 2022-07-05 16:21:35 · 411 阅读 · 1 评论 -
nextjs create-react-app 兼容ie11
1.next.js兼容ie11nextjs自带对于ie11的兼容,所以自己的代码是能够兼容ie11的https://nextjs.org/docs/basic-features/supported-browsers-features,主要需要考虑第三方包中不兼容ie11的情况。针对没有兼容ie11的三方包,我们需要配置babel进行转换:a.nextjs提供了.bablerc.jshttps://nextjs.org/docs/advanced-features/customizing-babe原创 2022-03-08 20:06:02 · 2486 阅读 · 8 评论 -
栈和队列_算法总结_JavaScript
min-stack设计一个支持 push,pop,top 操作,并能在常数时间内检索到最小元素的栈。思路:用两个栈实现,一个普通栈和一个最小栈,最小栈和普通栈同步操作,当push操作时,最小栈push min(最小栈顶,x)/** * initialize your data structure here. */var MinStack = function() { this._stack = []; this._minStack = [Infinity];};原创 2020-08-28 11:49:56 · 256 阅读 · 0 评论 -
链表_算法总结_JavaScript
链表问题在下认为首先要形成一套自己的模板方法,然后通过模板方法尽可能解更多题,之后再慢慢思考如何减少复杂度。 链表最好能够在草稿纸上画出每一步的交换过程,如果题目很复杂流程很多,写代码的时候最好给自己加一些注释。如删除重复项的类型题,我的思路就是使用map来辅助解题。删除排序链表的重复项我写的有点复杂了,没有仔细审题,用了map来存储,空间复杂度从 O 1 变成了 O n.var deleteDuplicates = function(head) { var map =new Map原创 2020-08-21 11:53:47 · 117 阅读 · 0 评论 -
二叉树_算法总结_JavaScript
二叉树相关算法 二叉树的前中后序遍历: 前序遍历:根 左 右 中序遍历:左 根 右 后序遍历:左 右 根递归写法(前序遍历)(空间复杂度与系统堆栈有关,系统栈需要记住每个节点的值,所以空间复杂度为O(n)。时间复杂度应该为O(n)):var preorderTraversal = function(root) { var res = []; var preorderTraversalNode = (node)=>{ if(node == n...原创 2020-08-14 16:37:59 · 307 阅读 · 0 评论 -
setInterval 两次运行的时间小于设置的时间原理
setInterval 存在两次运行时间小于设置时间的情况。使用setInterval()的问题在于,定时器代码可能在代码再次被添加到队列之前还没有完成执行,结果导致定时器代码连续运行好几次,而之间没有任何停顿。而JavaScript引擎对这个问题的解决是:当使用setInterval()时,仅当没有该定时器的任何其他代码实例时,才将定时器代码添加到队列中。这确保了定时器代码加入到队列中的最小时间间隔为指定间隔。假设,某个onclick事件处理程序使用setInterval()设置了200ms间隔的定时转载 2020-08-12 16:58:16 · 882 阅读 · 0 评论 -
html meta标签
<meta>标签:1.<meta> 标签内的信息不会显示在页面中,定义<meta> 标签的主要目的是因为它对机器是可读的。2.<meta> 标签有很多功能,它可以定义文档中的关键字,也可以对文档进行描述,还可以配合自身的属性设置网页的过期时间等等。当我们定义了页面的关键字或者描述信息后,搜索引擎蜘蛛(也就是常说的网络爬虫)就可以利用它们来搜索这个...原创 2020-04-29 00:47:15 · 269 阅读 · 0 评论 -
0.1+0.2
在看js 的过程中发现了0.1加0.2不等于0.3,查了半天资料,总结一下免得忘记了…可以阅读英文原文参考资料:参考资料这个问题不仅仅存在于js,其他很多语言也有这个问题,这是使用基于IEEE754 数值的浮点计算的通病。1.小数在计算机中的表示首先,小数在计算机中按照二进制保存,如 0.5 表示为 0.1(2的-1次方) ,0.125表示为 0.001 (2 的 -3次方)。但是小数如...原创 2020-03-11 14:26:44 · 396 阅读 · 0 评论 -
div块中图片缝隙
在进行页面的DIV+CSS排版时,遇到IE6(当然有时Firefox下也会偶遇)浏览器中的图片元素img下出现多余空白的问题绝对是常见的问题 该问题的解决方法也是「见机行事」,根据原因的不同要用不同的解决方法,这里把解决直接把解决image图片布局下边的多余空隙的BUG的常用方法归纳, 供大家参考。1、将图片转换为块级对像即设置img为:display:block;在本例中添加一组CS...转载 2020-03-06 16:06:40 · 369 阅读 · 0 评论 -
js label语句
使用 label 语句可以在代码中添加标签,以便将来使用。以下是 label 语句的语法:label: statement下面是示例:start: for (var i=0; i < count; i++) {alert(i);}label 标签可以和break continue语句联合使用,例如:var num = 0;outermost:for (var i=0; ...原创 2020-03-05 12:54:29 · 458 阅读 · 1 评论 -
Web开发人员学习路线图
作者丨Kamran Ahmed来源丨https://roadmap.sh/翻译丨大狮兄转载 2020-02-16 13:04:31 · 401 阅读 · 0 评论 -
React井字棋后续功能完善
React的入门教程 完成后有6个小功能点的补充,实现后的代码:import React from 'react';import ReactDOM from 'react-dom';import './index.css';function Square(props) { return( <button className="square" onClick={pro...原创 2020-02-13 17:20:30 · 565 阅读 · 0 评论 -
React井字棋 history map (step, move)
最近看到React官网井字棋教程中有一段代码: const moves = history.map((step, move) => { const desc = move ? 'Go to move #' + move : 'Go to game start'; return ( <li> ...原创 2020-02-11 18:49:09 · 698 阅读 · 1 评论 -
蒙特卡洛(随机试验)法计算π
学校课程有道题要求计算π值,蒙特卡洛是利用随机试验求解问题的方法,课程要求随机10**8次最开始的代码:from random import randomfrom time import clocktimes = 100000000hits = 0clock()for i in range(1, times): x = random() y = random() ...原创 2020-01-13 10:51:01 · 1182 阅读 · 0 评论