会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
SamWeb
编程路上, 每天进步一点点
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
下一页
2022年3月9日
React Hooks -- useRef/useContext/useMemo/useCallback/自定义Hooks
摘要: useRef useRef()返回一个具有current属性的对象,称为ref对象。把对象赋值给原生的React Element元素的ref属性,就能获取到对应的真实的DOM元素。 import React, { useRef } from "react"; const CustomTextInpu
阅读全文
posted @ 2022-03-09 12:20 SamWeb
阅读(4971)
评论(3)
推荐(1)
2022年3月6日
浏览器中JS的执行
摘要: JS是在浏览器中运行的,浏览器为了运行JS, 必须要编译或解释JS,因为JS是高级语言,计算机不认识,必须把它编译或解释成机器语言,其次,在运行JS的过程,浏览器还要创建堆栈,因为程序是在栈中执行,执行过程中的创建的对象是在堆中。浏览器的JS引擎,比如V8,就是做这些事的。JS引擎负责编译或解释JS
阅读全文
posted @ 2022-03-06 08:37 SamWeb
阅读(1265)
评论(0)
推荐(0)
2022年2月20日
Webpack5
摘要: Webpack是一款模块打包工具,就是把多个文件打包成一个或几个文件,它不仅能打包JS文件, 还能打包css, image等静态资源。当然,默认情况下,只能打包JS文件和JSON文件。mkdir webpack-demo && cd webpack-demo && npm init -y,创建项目。
阅读全文
posted @ 2022-02-20 10:09 SamWeb
阅读(405)
评论(0)
推荐(0)
2022年2月15日
React Router 6
摘要: 路由的概念,可以想像一下路由器,当来了一个请求时,路由器做了什么事情?它会把请求的IP地址和路由表进行匹配,匹配成功后,进行转发,直到目标主机。可以看到路由有三部分组成,一个是请求,一个是路由表,一个是匹配转发。对应到前端路由也是一个道理,只不过前端路由是拦截请求,显示不同的页面内容。首先要发起请求
阅读全文
posted @ 2022-02-15 14:05 SamWeb
阅读(1392)
评论(0)
推荐(0)
2022年2月12日
队列
摘要: 队列,就是排队,先到的站前面,先离开,后到的排后面,后离开。对应到计算机中,就是添加元素在队尾,删除元素是在队头,先进先出或后进后出。添加元素也叫入队(enqueue),删除元素也叫出队(dequeue)。当然还可以查看队头元素,队中元素个数,以及是否为空,所以队列提供了API 就是enqueue,
阅读全文
posted @ 2022-02-12 10:01 SamWeb
阅读(991)
评论(0)
推荐(0)
2022年2月9日
希尔排序
摘要: 希尔排序也是一种插入排序,不过,它在进行比较和交换位置的时候,不是相邻元素之间的比较,而是具有一定的间隔之间的元素进行比较。这个间隔是多少呢?一般刚开始排序的时候,是数组长度的1/2. 比如有一个长度是13的数组,那么间隔是13/2,就是6. 比较的时候,由于是插入排序,它是间隔索引后面的元素和间隔
阅读全文
posted @ 2022-02-09 17:29 SamWeb
阅读(58)
评论(0)
推荐(0)
2022年2月8日
插入排序
摘要: 插入排序,和我们打扑克牌是一个道理。刚开始时,手里只有一张牌,它肯定是排序好的。后来,来了第二张牌,它和第一张牌进行比较,插入到合适的位置。再后来,来了第三张牌,它和手里的两张牌进行比较,插入到合适的位置。可以发现,插入排序分为两个部分,一部分是排序好的部分,一部分是未排序好的部分。当从未排序好的部
阅读全文
posted @ 2022-02-08 14:10 SamWeb
阅读(147)
评论(0)
推荐(0)
2021年12月12日
选择排序
摘要: 排序,通常会把待排序的数据组织成数组结构,比如{15,8,10,2,5}。选择排序呢?就是用选择的方式进行排序。如果按照从小到大进行排序,那就是先从整个数组中,选出最小的一个数,然后放在第一个位置,那么第一个位置的数据,就算排好了。在剩下的数据中,再选出一个最小的数,然后放到数组的第二个位置,那第二
阅读全文
posted @ 2021-12-12 09:57 SamWeb
阅读(125)
评论(0)
推荐(0)
2021年12月11日
中缀表达式转后缀表达式
摘要: 先看几个中缀表达式和它们对应的后缀表达式的例子,后缀表达式,是操作符在操作数的后面 操作数a, b, c 在中缀表达式中的顺序和在后缀表达式中的顺序是一致的,但操作符的顺序可能要发生变化,因为在中缀表达式中操作符有优先级,括号也能改变运算的优先级,这些都要在后缀表达式中体现出来,后缀表达式中没有括号
阅读全文
posted @ 2021-12-11 09:31 SamWeb
阅读(3544)
评论(2)
推荐(0)
2021年12月9日
中缀、前缀、后缀表达式的运算
摘要: 中缀表达式,就是在表达式中,操作符在操作数的中间,比如 (1+2)*3,+和*在1, 2, 3的中间。前缀表达式,就是操作符在操作数的前面,比如 +12,+在1, 2的前面。后缀表达式,就是操作符在操作数的后面,比如 12+,+在1, 2的后面。为什么会有这么多表达式呢?它们目的不同。中缀表达式,便
阅读全文
posted @ 2021-12-09 23:22 SamWeb
阅读(858)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
下一页
公告