自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 js冒泡排序算法

【代码】js冒泡排序算法。

2023-03-20 09:56:19 85

原创 宏任务和微任务

Js 有两种任务的执行模式:同步模式(Synchronous)和异步模式(Asynchronous)。在异步模式下,创建异步任务主要分为宏任务与微任务两种。任务执行顺序:先完成同步任务再完成异步任务。

2023-03-19 13:29:17 124

原创 js浅比较和深比较

深比较(原值相等):指检查两个对象的所有属性是否相等,深比较需要以递归的方式遍历两个对象的所有属性,操作比较耗时,深比较不管这两个对象是不是同一对象的引用。浅比较(即引用比较):在js中===是做浅比较,只检查左右两边对象是否是同一个对象的引用。参考文章:https://zhuanlan.zhihu.com/p/256072182。

2023-03-17 19:35:00 956

原创 js定义链表

【代码】js定义链表(练习)

2023-03-14 16:43:20 183

原创 REACT相关

review React相关知识

2022-08-18 00:29:28 149

原创 在AntDesign的form表单中使用switch,初始化时赋值失败(编辑时数据不回显)

在AntDesign的form表单中使用switch,初始化时赋值失败(编辑时数据不回显),需要在Form.Item中加valuePropName=“checked”<Form.Item name="switch" label="Switch" valuePropName="checked"> <Switch /> </Form.Item>原因在文档可以找到:首先看siwtch的api:再看input的api:一般数据录入类型的

2022-02-16 00:18:17 4968 2

原创 可爱昵称集合

@[TOC] 生活零碎想法咩咩数绵羊 (睡不着数绵羊想出来的)

2022-02-11 09:50:57 231

原创 H5移动端兼容性问题-iphone12跟6s点击链接页面显示空白可能的原因(待解决)

https://blog.csdn.net/weixin_40667880/article/details/90637707

2021-04-21 11:04:05 1139

原创 将时间戳转化为带时区的格式

将时间戳转化为带时区的格式例如:“2021-04-19T16:33:49Z”代码如下:import moment from 'moment';const date =new Date().getTime();//获取时间戳const utcDate=moment(date).utc().format();//转化为带时区的格式可以封装成一个方法全局使用xx.jsexport const formatTimeToUTC = (date) => moment(date).utc().for

2021-03-16 00:45:00 2645

原创 结合elementUI的Tag标签的动态编辑标签谈一下this.$nextTick([callback])

<el-input v-if="inputVisible" ref="saveTagInput"></el-input><el-button v-else @click="showInput">+ New Tag</el-button> showInput() { this.inputVisible = true; // this.$nextTick(_ => {

2021-02-15 16:28:32 1151

原创 谈一下UI框架经常看到Vue的.sync修饰符

<!-- 编辑对应角色的对话框 --> <el-dialog title="编辑角色" :visible.sync="editDialogVisible" width="35%"> <span>这是一段信息</span> <span slot="footer" class="dialog-footer"> <el-button @click="dialogVisible = false"...

2021-02-12 15:58:32 411

原创 谈一下对VUE生命周期的理解

new Vue( ) //执行了Vue构造函数Init Events&Lifecycle //初始化实例执行生命周期钩子beforeCreat()Init injections&reactivity //创建实例,配置data observer、computed properties,methods, watch/event callbacks执行生命周期钩子created()//通常初始化某些属性值,然后再渲染成视图。查看是否配置了el(实例即将要挂载到哪个dom上),没有的话

2021-02-10 17:02:23 160

原创 CSS

CSS-PART-ONE1.主流浏览器以及其内核IE tridentFirefox GeckoGoogle chrome blinkSafari webkitopera blink2.什么是联调(连接调试)?前后端分离,bug不知道是前端还是后端的问题,就需要前后端联调3.项目评估时间开发周期x 3或者x 3.5倍,1/3开发,2/

2021-02-09 23:28:55 316

原创 Invalid prop: type check failed for prop “index“. Expected String with value “145“...

vue报错: Invalid prop: type check failed for prop “index”. Expected String with value “145”, got Number with value 145.中文翻译:无效的属性:属性“索引”的类型检查失败。应为值为“145”的字符串,获取值为145的数字。一般是使用组件时传参类型错误例如:使用ElementUI库的el-submenu组件index属性需要传String类型的值,但是id一般时Number类型的,所以报错了

2021-02-08 14:02:13 1660

原创 error: Unexpected trailing comma (comma-dangle) at src\components\Login.vue:99:4:

编辑器格式化工具和eslint产生了冲突:解决方法:在项目根目录下创建.prettierrc文件进行配置.prettierrc文件:{ "semi": false,//格式化时不加分号 "singleQuote": true,//用单引号替换双引号 "trailingComma":none//对象后面默认添加逗号}报错:error: Unexpected trailing comma (comma-dangle) at src\components\Login.vue:99:4

2021-02-07 19:42:50 9906 2

原创 前端性能优化

DNS性能优化1.dns-prefetch:<head> <link rel="dns-prefetch" href="//lst.org"> <!-- 地址//lst.org中的//是为了兼容http和https,用哪个协议就会自动补全 --> </head>当浏览器从(第三方)服务器请求资源时,必须先将该跨域域名解析为IP地址,然后浏览器才能发出请求。此过程称为DNS解析。->解析需要时间,造成延迟DNS缓存可以帮助减少此

2021-01-25 00:18:12 119

原创 vue跨域/webpack跨域

vue中的代理proxy1.解决的问题:前后端分离而产生的本地开发跨域问题2.原理:服务器端之间不存在跨域,利用了node代理,将域名发给本地服务器,再由本地服务器请求目的服务器3.不同版本配置文件的区别新版本的vue跨域在vue.config.js文件(需要手动创建)配置旧版本的在build文件夹下面的webpack.dev.conf.js文件(自动创建)配置4.配置配置的是devServer(本地服务器配置)下面的proxy(代理)属性有些博客会写proxyTable是因为写在其他文

2021-01-20 21:37:22 579

原创 普通函数和Generator函数递归获取嵌套数组的最大值

最近笔试遇到的一道题目:实现函数:返回数组中最大的数数组是这种嵌套数组的形式[[4, 5, 1, 3], [13, 27, 18, 26], [32, 35, 37, [39]], 12]求数组最大值很容易,但是嵌套数组就有点伤脑筋了,当时没写出来,回来想了一下,然后就实现啦,第一次自己写出递归,感觉好棒棒!上代码:// 返回数组中最大的值function getMaxValue(arr) { let newArr = []; for (let i = 0; i < ar

2021-01-12 23:47:59 252

原创 javaScript深克隆(deepClone(origin,target))

var obj = { name: 'Tom', age: 12, card: ['a', ' b', 'c'], wife: { name: 'amy', son: { name: 'Jimmiy ' } } } //.

2020-11-27 01:35:51 325

原创 javaScript原型链继承

// 实现原型链的基本模式function Super() { this.value = 'Super';}Super.prototype.getSuperValue = function () { return this.value;}function Sub() { this.a = 'a' this.subValue = 'Sub';}Sub.prototype = new Super();Sub.prototype.getSubValue = fun

2020-10-29 23:31:43 1412

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除