- 博客(22)
- 收藏
- 关注
原创 js获取剪切板内容(企业微信内嵌网页)
js获取剪切板内容剪切板内容获取腾讯会议获取url和会议号剪切板内容获取navigator.clipboard.readText().then( clipText => { console.log("复制内容:",clipText);})腾讯会议获取url和会议号 navigator.clipboard.readText().then( clipText => { console.log("复制内容:",clipText); const url = /(http:
2021-12-01 16:36:18
2222
原创 js匹配括号里面的内容,不包含括号
js匹配括号里面的内容语法实现语法.表示除\n之外的任意字符+匹配前面的子表达式一次或多次。(?<=exp)是以exp开头的字符串, 但不包含本身。(?=exp)就匹配为exp结尾的字符串, 但不包含本身。注:语句外面的括号不可省略g匹配全局实现获取括号的内容,包换括号var str="123{456}hhh[789]zzz[yyy]bbb(90ba)kkk";var regex1 = /\((.+?)\)/g; // () 小括号var regex2 = /\[(.+
2021-11-01 15:27:03
2543
1
原创 vue-cropper的使用和图片跨域问题
vue-croppervue-cropper的使用图片跨域问题vue-cropper的使用链接: 文档.链接: 实例.安装npm install vue-cropper简单的示例:// 组件内使用<template><vueCropper ref="cropper" :img="option.img" :outputSize="option.size" :outputType="option.outputType" :autoCrop="option.auto
2021-10-29 17:44:28
3860
2
原创 前端学习基础
前端基础学习htmlhtml发展史后缀名术语如何学习HTML(整体上)基本结结构标签类型基本标签(标记)基础标签2列表表格特殊实体(字符)结构标签表单表单的作业创建表单表单元素输入框下拉列表多行文本框按钮html分类div与span元素的分类表单高级应用属性的分类音频,视频标签htmlhtml是什么?超文本标记语言作用?网页的结构如何使用?标签html发展史html1.0 - html2.0- html3.0-html4.0-xhtml1.0 =》html5.0XHTML(x:可扩展)
2021-07-27 09:28:03
195
原创 CSS学习笔记
CSS学习笔记理解CSS的概念什么是CSS?为什么用CSS?如何使用那里写(如何引用CSS)怎么写(语法)选择器优先级复合选择器基本属性盒模型html元素类型定位掌握CSS的语法规则CSS的文件导入的方式CSS的选择器使用CSS的概念理解CSS的概念什么是CSS?CSS层叠样式表,由W3C发布,版本CSS1.0 CSS2.0 CSS3.0(最新)为什么用CSS?提高页面浏览速度缩短改版时间,降低维护费用强大的字体控制和排版能力CSS非常容易缩写更好的控制页面的布局实现表现和结构、内容相
2021-07-23 09:44:40
132
原创 2021-07-19
Beautiful插件如何在保存时自动调节格式1、安装beautiful插件2、选择beautiful插件设置->扩展设置3、添加vue文件4、在设置中搜索formatOnSave,将form On Save选项勾选上完成~
2021-07-19 15:49:25
175
原创 2021-07-13
SVN代码提交冲突解决1、SVN Update(更新成功后文件中有冲突日志)2、Tortoise SVN>Edit conflict(编辑冲突,确认要保留的数据)3、resolved(解决冲突)4、SVN commit(再次提交)
2021-07-13 14:53:44
108
原创 无法加载文件 C:\Users\**\AppData\Roaming\npm\vue.ps1
运行vue报错:无法加载文件 C:\Users**\AppData\Roaming\npm\vue.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。方法:无法加载文件 C:\Users**\AppData\Roaming\npm\vue.ps1set-ExecutionPolicy : 对注册表项“HKEY_LOCAL_MACHINE\SOF
2020-09-28 20:43:32
860
原创 新网银行软件开发面试
我投的前端岗,但是笔试的时候有很多Java的题,这是一个坑。一面:时间约定的是晚上八点qq视频面试,但是后来面试官提前告知他有事情耽搁,要延迟一小时,九点开始。九点开始视频面试后,面试官会打开他的摄像头,先自我介绍,然后让我自我介绍,然后我讲了没多久面试官就关了他那边的摄像头,然后就是我自己看着我自己的大脸介绍自己的项目经历。最后面试官问了一下我项目上遇到的问题,然后问了一下我了解过数据结构没有,知不知道链表。然后就完了。二面:通知说的是银行CIO及信息技术部总经理面试,苍天啦,把我吓的以为是技术面
2020-09-27 21:40:07
1013
1
原创 vsCode插件总结
常用的一些vscode的插件总结:皮肤插件1.aterial theme一件格式化插件2. prettiersettings》text editor》formatting》format on save找到相同的大括号3. bracket pair colorizer2html自动重命名的插件4. auto rename tag快速找到css代码5. css peek更新…...
2020-09-27 15:52:29
181
原创 大华前端一二三面
一面的问题知道深浅拷贝吗,如何实现jQuery的链式编程原理(这个问题当时没答上,就说的不知道)vuejs的路由导航守卫知道吗?web语义化,说说你的理解(当时被问懵了,我还真不知道怎么理解>web语义化,第一反应是H5的语义化标签,然后脑袋一片空白)宏任务和微任务知道吗?解释一下重绘和回流说一下盒模型说一下vuejs的命令(我当时真的没反应过来哈是,vue的命令,我问了>一句什么命令,面试官反问:你觉得什么是命令.)说一下this(我感觉面试官有点不耐烦,不知道.
2020-09-26 22:39:01
1070
12
原创 axios封装
在封装axios的时候遇到的问题TypeError: Object(...)(...).then is not a function代码如下:import axios from 'axios'export function request(config){ const instance = axios.create({ baseURL:'http://xxxxxxx:8000', timeout:5000 }) instance(config) return ins
2020-09-21 20:06:58
635
原创 github
在命令行上创建新的存储库echo "# test" >> README.mdgit initgit add README.mdgit commit -m "first commit"git branch -M mastergit remote add origin https://github.com/xxxx/test.gitgit push -u origin master从命令行推送现有存储库git remote add origin https://github.co
2020-09-21 17:19:48
125
原创 图片被渲染成background-image: url([object Object]);
原因:file-loader和url-loader的版本过高换成file-loader@1.1.6 url-loader@0.6.2为什么loader的版本过高无法显示?–未解决
2020-09-18 15:48:08
1664
1
原创 js的继承(一)
继承Array原型继承function Arr(...args){ args.forEach(item=>this.push(item)) this.first = function(){ return this[0] } this.max = function(){ return this.sort((a,b)=>b-a)[0] //注意:sort会改变原数组的顺序 }}Arr.prototyp
2020-09-13 16:56:18
150
原创 instanceof
instanceof运算符用于检测构造函数的 prototype 属性是否出现在某个实例对象的原型链上。instanceof 会根据原型链查找,直到找到为止或找到null为止。如下:定义Controller,让Lesson继承Controller,在通过Lesson创建a对象。class Controller{}class Lesson extends Controller{ constructor(){ super() }}let a= new Lesson(
2020-09-13 15:16:47
137
原创 super原理分析
super原理分析对象中的继承,zw的show方法调用父级user的show方法可以通过this.proto .show(),但是this._proto_是User,也就是说是User调用了User的show方法,所以User的show方法中的指向的是User。let User = { name:'user.name', show(){ console.log(this.name) // console.log('User的show()') }}
2020-09-13 14:46:28
449
原创 import模块导入、导出
import模块导入、导出模块延时解析如果script放在body的前面,查找元素,是找不到的,因为按顺序执行。<script> console.log(document.querySelector('button'))//null</script><body> <button>za</button></body>但是如果换成模块,就可以找到,因为模块之间会有依赖关系,所以系统在处理模块任务的时候要把
2020-09-12 16:06:22
671
1
原创 js数据结构:set和map
数据结构js数据结构:set和mapjs数据结构:set和mapset用于存储任何类型的唯一值。let s = new Set()//可通过这种链式的方法添加,结果:{1,2,3}s.add(1).add(2).add(2).add(3) 感觉js的set类似python的set(集合,不能保存重复的数据,具有过滤数据的功能),所以set的很常用的一个用法就是去重:let a = [1,2,3,3]let b = Array.from(new Set(a))//let b = [
2020-09-12 10:39:34
187
原创 箭头函数
箭头函数箭头函数箭头函数基本语法let a = x=>x;//变量名 = 参数=>返回值(函数体)//等同let a = function (x){return x;}//也可多个参数,用括号括起来let a1 = (x,y)=>x+y如果无参数,又想返回值(无参数时可以用括号或下划线占位):let a = function(){return 123;}//等同let a =()=>123;console.log(a()) //123//或者
2020-09-12 10:37:09
182
原创 let,const和var的区别
ES6:var,let,constlet,const和var的区别let,const和var的区别不存在变量提升同一作用域不能重复定义有严格的作用域以下详细解释:不存在变量提升js解析器在执行js代码的时候会进行预解析,对var声明的变量进行变量提升(只是声明提升,提升后相当于没有赋值),如下:console.log(a)//undefindevar a = 1console.log(b)//报错:变量未定义let b = 0;同一作用域不能重复定义{let
2020-09-11 11:59:27
178
原创 Promise:微任务、宏任务和同步
Promise:微任务、宏任务和同步js的执行步骤是先执行同步,在执行微任务,最后执行宏任务一下代码来源是向军老师的视频:let promise = new Promise(resolve=>{ setTimeout(()=>{ resolve(); console.log('settimeout') },0); console.log('promise')}).then(value=>console.log('then'))
2020-09-10 11:31:57
651
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅