- 博客(7)
- 收藏
- 关注
原创 前端常用的JavaScript方法封装
话不多说直接上干货1、输入一个值,返回其数据类型function type(para) { return Object.prototype.toString.call(para)}2、数组去重function unique1(arr) { return [...new Set(arr)]}function unique2(arr) { var obj = {}; return arr.filter(ele => { if (!obj[e
2021-02-18 14:35:55
205
原创 GET 和 POST请求的本质区别是什么?
GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么。当你在面试中被问到这个问题,你的内心充满了自信和喜悦你轻轻松松的给出了一个“标准答案”:GET在浏览器回退时是无害的,而POST会再次提交请求。 GET产生的URL地址可以被Bookmark,而
2021-02-02 16:55:11
617
原创 JSON.parse(JSON.stringify(obj))实现深拷贝的弊端以及解决方法
浅拷贝 : 只是将数据中所有的数据引用下来,依旧指向同一个存放地址,拷贝之后的数据修改之后,也会影响到原数据的中的对象数据。例如:Object.assign(),…扩展运算符深拷贝: 将数据中所有的数据拷贝下来,对拷贝之后的数据进行修改不会影响到原数据。。JSON.parse(JSON.stringify(obj))深拷贝的问题const newState = Object.assign({}, state)和JSON.parse(JSON.stringify(obj))都是可以用来深拷贝 但是也
2020-12-15 14:40:23
7090
原创 城市列表数据
城市列表数据export const cityListData = async () => { http.defaults.headers.info = "city"; let ret = await http.get(cityListUrl); console.log(ret); let cities = ret.data.data.cities var codeList = [] // 用来存储A—N全部的26个英文字母 var dataList
2020-11-21 10:30:19
581
原创 MongoDB 常用命令小总结
00 启动数据库 mongodb 文档型数据库在你安装的mongodb的位置 打开命令行 mongod ‐‐dbpath D:data //没有这个data文件自己建立一个 然后再到这个目录继续开一个cmd 然后输入mongo 连接成功后 查看 show dbs 此时打开robot3t是否看看是不是这个三个数据库 6 7 小技巧 拓展 可以不使用 程序员不怕稍微麻烦一丢丢 为了更方便 ‐> 新建文本文档 ‐> 写入 mongod ‐‐dbpath e:data ‐&g
2020-11-04 20:34:31
314
原创 前端 js 深拷贝/浅拷贝
浅拷贝 :浅拷贝,仅仅是指针给了另一个对象 var obj = { name: '又双叒叕', age: 999, say() { console.log('强无敌'); } }; // 将指向obj1 var obj1 = obj; // 值和obj 相等 console.log(obj); console.log(obj1); 打印如下如果修改obj的属性 那么obj1也会随之改变
2020-10-16 15:18:36
134
原创 js前端常用遍历
for-in只遍历对象自身的和继承的可枚举的属性Object.prototype.enumer=function(){ console.log("可枚举的");}var obj={a:1,b:2};for(var o in obj){ console.log(o);}// a// b// enumer//enumer是继承来的可枚举属性在遍历数组时不建议使用,因为for-in遍历不能保证遍历顺序,并且如果数组原型上添加了属性,也会被遍历出来;建议:在
2020-10-15 21:40:46
628
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人