
JavaScript
嗔旧爱
这个作者很懒,什么都没留下…
展开
-
前端路由和后端路由
前端路由原理先输出再输入,只有一个文件,只是渲染不同的数据实现思路通过window.history.pushState()改变url,但页面不会改变,只是url改了出发pushState事件,window.dispatchEvent(new Event('pushState'))使用window.addEventListener('',function)监听pushState事件做页面渲染示例代码:<body> <h1>HOME</h1>原创 2021-07-23 10:32:14 · 166 阅读 · 1 评论 -
对深浅拷贝的理解以及实现方式
对深浅拷贝的理解以及实现方式一、堆和栈内存的介绍二、赋值、浅拷贝和深拷贝赋值:浅拷贝:深拷贝:浅拷贝实现方式1. Object2. Array深拷贝实现方式1. Object2.对象数组一、堆和栈内存的介绍说到深拷贝和浅拷贝,就得说到堆和栈,在js中有基础数据类型和引用数据类型,基础数据类型包括:Number、String、Boolean、Null、 Undefined、Symbol(ES6),其他都属于Object,例如function,object,Array,Class等基础数据类型就存储在栈原创 2020-12-22 23:50:24 · 229 阅读 · 0 评论 -
ant design pro v5 总结
Ant Design Pro v5使用心得相比V4,V5到底强在哪?如何更改 title图标和加载时的页面?defaultSettings中菜单的几种模式及主题等配置国际化request这篇文章主要是我在使用V5的过程中的一些发现以及遇到的坑,希望能够帮到大家,若有问题还请提出,谢谢!相比V4,V5到底强在哪?其实主要是ProComponents的功劳,我用它有两三个月了,在此记录一下使用遇到的一些坑和经验今天我再次create了一个新的v5的项目,发现跟我的不太一样,不过没关系,大致都是一样的v原创 2020-11-10 15:53:35 · 7143 阅读 · 11 评论 -
JavaScript 类型转换 和typeof()
显式类型转换Number(mix);将mix转换为数组,123abc不行,undefined不能被转换为number(NaN),null转换为0parseInt(String,radix);将String以radix进制转换为十进制整数,只会将数字转为整数,null,undefined,true,String参数,parseInt是以数字位一直看到非数字位,都NaN,reaix 取值范围是2-...原创 2019-07-09 10:27:38 · 117 阅读 · 0 评论 -
Promise的简单使用
在JavaScript中,所有代码都是异步执行的,导致我们想得到返回值再进一步操作时变得困难前两天我在做一个通知的组件,用setTimeout等待几秒再往后执行,如果单纯用setTimeout,每段代码都要这样,极为麻烦今天在学习node.js的时候才知道Promise可以将异步转为同步,需要配合async和await使用,不多说,直接上代码1.用Pormise封装一个seelfuncti...原创 2019-07-23 17:01:28 · 580 阅读 · 0 评论