- 博客(49)
- 资源 (1)
- 收藏
- 关注
原创 SyntaxError: Invalid regular expression: invalid group specifier name
正则前瞻、零宽断言的兼容性问题解决
2022-09-14 11:41:35
2390
原创 聊天框 contenteditable 上传图片及贴图
使用contenteditable属性实现输入框;输入框功能包括:Enter发送;粘贴文本及粘贴图片;上传图片插入输入框
2022-07-08 11:40:29
1631
原创 Echarts在项目中的使用
Echarts的基本使用获取npm install echarts --save引入//main.jsimport echarts from 'echarts'Vue.prototype.$echarts= echarts使用<template><!--为Echarts准备一个具备宽度的DOM容器--> <div ref='pro...
2019-10-22 11:19:55
616
原创 web Worker入门
1.什么是 web Worker构造函数 可以供主线程生成Worker线程优缺点优点负担一些计算密集型或高延迟的任务,使主线程更流畅缺点Worker线程一旦新建成功,就会始终运行,不会被主线程上的活动(用户点击按钮,提交表单等用户操作)打断。这样利于随时相应主线程的通信,但也造成了Worker比较耗费资源,不应该过度使用,一旦使用完毕,就应该关闭使用场景做...
2019-10-22 11:18:04
269
原创 js执行机制
1.JavaScript简介javascript是 单线程,js任务要一个接一个执行2.JavaScript事件循环JavaScript 广义的分为 同步任务 和 **异步任务 **文字解释同步和异步会分别进入不同的执行场所,同步的进入主线程,异步的进入Event Table 并注册回调函数当指定的事件完成,Event Table 会将回调函数里的代码移入到 Event ...
2019-10-22 11:14:17
130
原创 WebSocket入门介绍
1. 为什么用WebSocketWebSocket 是一种网络通信协议,可以实现客户端和服务端的长连接Http协议有个缺陷:通信只能由客户端发起 (即 只能客户端向服务器发送请求,服务器返回查询结果,做不到服务器向客户端推送信息)WebSocket最大特点:服务器可以主动向客户端推送信息,客户端也可以向服务器发送信息,属于服务器推送技术的一种[外链图片转存失败,源站可能有防盗链机制,建...
2019-10-22 11:09:46
1354
原创 时间处理
时间处理1.将 时间 转为指定格式的字符串时间格式化函数,此处仅针对yyyy-MM-dd hh:mm:ss 的格式进行格式化dateFormat:function(time) { //将日期转换为时间戳 var date=new Date(time); var year=date.getFullYear(); /* 在日期格式中,月份是从0开始的,因此要加...
2019-07-02 11:31:26
216
原创 登录验证码的实现
验证码功能1.使用canvas占位<Form-item prop="identifyCode" label="验证码"> <Row> <Col span="16"> <Input type="text" v-model="loginForm.identifyCode" style="width:97%" ...
2019-07-02 11:29:48
715
原创 深拷贝和浅拷贝相关
浅拷贝只拷贝一层如果拷贝的是简单数据类型, 它传递的是值, 有自己的内存空间如果拷贝的是复杂数据类型, 它传递的是引用实现浅拷贝方式方式一 : 封装函数function simpleClone(obj) { let newObj = {} for (let key in obj) { newObj[key] = obj[key] } return ne...
2019-05-09 23:14:41
162
原创 vuex的使用
vuexvuex是什么 ?状态管理工具状态即数据 ,状态管理就是管理组件中的data数据Vuex中的状态管理工具 , 采用了 集中式方式统一管理项目中组件之间需要通讯的数据如何使用最佳使用 : 只把组件之间共享的数据放到vuex中进行管理vuex中的数据也是响应式的,如果一个组件修改了vuex中的数据,另一个使用vuex数据的组件就会自动更新(vuex和localstorage...
2019-05-09 20:22:00
145
原创 异步编程的理解
回调函数函数也是一种数据类型,既可以做参数,又可以充当返回值传统的函数直接通过return 返回结果function add (x,y){ return x+y}add(10,20)异步函数函数封装了异步的操作异步操作:setTimeoutsetIntervalajaxnode中的文件操作一般异步API都伴随一个回调函数function add ...
2019-04-29 17:13:29
457
原创 JavaScript操作数组的方法总结
数组JavaScript操作数组的方法 , 包含ES6的方法joinarr.join(分隔符)作用: 将数组元素拼接为字符串,以分隔符分割,默认是逗号分割var arr =[1,2,3]console.log(arr.join('-')) //1-2-3push 和 pop作用 : 操作数组末尾push() 添加元素到数组末尾,返回修改后数组的长度pop() ...
2019-04-28 15:16:58
510
原创 vue组件的了解
vue组件什么是组件 : 为了拆分vue实例的代码量的,能够让我们以不同的组件,来划分不同的功能模块组件化和模块化组件化:从UI界面的角度划分 ,方便UI组件的重用模块化 : 从代码逻辑的角度进行划分的,方便代码分层开发,保证每个模块的智能单一定义全局的vue组件Vue.component(‘组件名称’,创建处理的组件模板对象)第一个参数: 引用组件的时候,使用标签形式来引...
2019-04-18 21:11:08
190
原创 vue过滤器--格式化时间
格式化时间使用vue过滤器 : 全局过滤器 或局部过滤器操作时间 : 手动操作 使用moment.js操作使用全局过滤器自己操作时间Vue.filter('dateMy',(msg,pat= 'yyyy-mm-dd') => { //addZero函数 封装了填充0的操作 //padStart 是ES5中 填充字符串 str.padStart(填充后的...
2019-04-17 15:28:23
895
原创 vue生命周期
vue实例的生命周期生命周期概念 :从Vue实例创建,运行,到销毁期间,总是伴随着各种各样的事件,这些事件统称为生命周期生命周期函数 === 生命周期事件 === 生命周期钩子 ===钩子函数实例生命周期 === 组件生命周期生命周期分类1. 创建阶段数据响应阶段beforeCreate() : 执行的时候,data和methods还没有被创建,只有默认的事件和钩子函数c...
2019-04-17 11:30:40
146
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人