- 博客(5)
- 收藏
- 关注
原创 ES11核心特性和使用技巧
ES2020 BigInt 面试官问你: js的基本数据类型有几种? 你自信的答: 6种 一般这样答没问题。但是,严格来说,现在的js有7种数据类型。es2020新加了bigint类型 以往,Js 中 Number类型只能安全的表示-(2^53-1)至 2^53-1 的值,超过这个范围将丢失精度。 如果后台定义字段数据类型时,定了个INT(64),并且确实有那么大的数的话,普通的number就不好使了。 现在,我们可以定义bigint类型表示超大数 // 1. 在整数字面量后面加n var bigIntNu
2020-07-11 20:10:14
541
原创 Deno初体验及实战入门
Deno初体验及实战入门 前言 最近学了一波Deno, 由于新东西 社区不完善,学的过程中都是翻英文文档和源码慢慢摸索,所以这里总结一些核心要点,帮助读者快速上手入门Deno,详细学习见官方手册 本文的代码例子见 https://github.com/HenryYey/deno-demo Deno是什么? deno是一个默认安全运行环境的JS/Ts/WebAssembly runtime,是Node.js之父 Ryan Dahl开发的新项目,号称是node的替代品,于2020年5月13日正式发布。他的名字由
2020-07-11 20:06:30
1050
原创 浅析React中setState()的异步和同步机制
场景引入 相信大家在使用React的时候都会遇到关于setState()的问题,例如以下场景: 本意是改变输入框时,对应替换state.text。但是如果在setState() 后打印一下就会发现,state的改变总是‘慢一拍’ 比如你输入123时,控制台会先后打印 ’ ’ ,‘1’, ‘12’ 。 经过思考和翻看文档,不难发现,这是因为setState()是异步的。如果换一种场景,在输入12...
2019-08-19 11:47:35
4127
原创 css常用水平垂直居中方法总结
水平居中 1.对于行内元素 text-align: center; 2.对于确定宽度的块级元素 margin: auto .one { left: 0; right: 0; margin: auto; } left: 50% 因为间距是以左上角为起点的,所以left:50%之后还需要减去一半的宽度达到水平居中的效果。值得注意的是,position为absolu...
2019-04-22 20:38:39
321
原创 前端对axios的封装和使用
Axios 是一个基于 promise 的 HTTP 库。将axios封装好后能更高效的开发并且方便维护,而且在以后的项目中也能直接套用,所以封装好是必要的。在参考了很多方法后,我拼凑出了一套我认为很实用的方法。 首先是http目录下的两个文件 helper.js 这个文件用来拼接url和参数,读一遍知道他的功能就行了 const helper = { // 根据name获取地址栏的参数值 ...
2019-03-28 19:37:19
8387
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅