- 博客(4)
- 收藏
- 关注
原创 详解JS深拷贝与浅拷贝
深拷贝与浅拷贝深拷贝和浅拷贝都只针对引用数据类型,浅拷贝会对对象逐个成员依次拷贝,但只复制内存地址,而不复制对象本身,新旧对象成员还是共享同一内存;深拷贝会另外创建一个一模一样的对象,新对象跟原对象不共享内存,修改新对象不会改到原对象。区别:浅拷贝只复制对象的第一层属性,而深拷贝会对对象的属性进行递归复制。JS浅拷贝当把一个对象赋值给一个新的变量时,赋的对象是该对象在栈中的地址,而不是堆中的数据。也就是新旧两个对象指的是同一个存储空间,无论哪个对象发生改变,其实都是改变的存储空间的内容,两个对
2022-04-10 15:01:08
2613
原创 表单字段验证常用正则表达式
1、姓名/^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/2、手机号码/^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/3、座机号码/^(0\d{2,3})-?(\d{7,8})$/4、电子邮箱在这里插入代码片5、身份证号码普通校验/(^\d{15}$)|(^\d{18
2022-03-12 11:24:08
417
1
原创 Content-type的几种常见类型
1、form表单类型 ,浏览器的原生form表单application/x-www-form-urlencoded2、我们使用表单上传文件时,必须让 form 的 enctype 等于这个值multipart/form-data<form action="/" method="post" enctype="multipart/form-data"> <input type="text" name="description"> <input type="file"
2022-03-10 19:11:20
6458
原创 axios 的二次封装及使用
// 将axios再次封装import axios from 'axios'; // npm i -S axiosimport Qs from 'qs' // npm i -S qs// 提示组件 mint-ui 中的提示组件axios.defaults.withCredentials = true; // false 不跨域 true 跨域axios.defaults.headers.common["token"] = localStorage.getItem('token')
2022-03-09 22:21:53
1365
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人