JavaScript
Specialize in Linxu
代码就是不断发现问题从而解决问题!
展开
-
九宫布局--flex
加上代码/* .box:after { display:block; content:''; width: 202rpx;} */变成原创 2021-11-18 17:06:07 · 66 阅读 · 0 评论 -
vue 3.0 路由导航守卫
// 判断是否需要登录权限 以及是否登录router.beforeEach((to,from,next) => { if (to.meta.title) { document.title = '灵活用工-' + to.meta.title } //我在这里模仿了一个获取用户信息的方法 const localStorage = window.localStorage; let isLogin= localStorage.getItem('isLogin');原创 2021-10-22 11:15:52 · 416 阅读 · 0 评论 -
<noscript>标签的使用
当用户禁止在浏览器使用javascript时候,noscript包裹的内容就会显示出来原创 2021-10-14 10:42:23 · 446 阅读 · 0 评论 -
svn 第一次提交
svn import /Users/apple/Documents/eclipse_workspace/weibo svn://localhost/mycode/weibo --username=mj--password=123 -m "第一次导入"原创 2021-08-30 17:49:09 · 429 阅读 · 0 评论 -
mac下删除本地.git链接
mac_命令行删除Git本地库117df14b24492018.02.13 15:35:20字数 129阅读 3,917进入git本地库位置输入命令行$ git init可以得到本地库的.get文件路径输入命令行$ ls -a此时可以得到本地库位置下的文件列表,会发现里面有.git .gitignore文件输入命令行$ rm -rf .git然后再输入命令行$ ls -a,可以发现文件列表内.git文件已不存在删除本地仓库目录输入命令行$ rm -rf 本地库位置本地库位置: ~原创 2021-08-30 15:14:09 · 282 阅读 · 0 评论 -
n 切换版本
到任意版本: sudo n 版本号原创 2021-08-26 10:51:58 · 444 阅读 · 0 评论 -
正则保证input输入框为整数和保留小数
1:保留正是整数和一位小数 <el-input maxlength="4" v-model="changeAnnual.AnnualInput" style="width:120px" placeholder="请输入天数" onkeyup="this.value=this.value.replace(/[^\d\.]/g,'').replace(/\.{3,}/g, '.').replace('.', '$#$').replace(/\./g, '').replace('$#$', '.').re原创 2021-08-20 10:20:02 · 709 阅读 · 0 评论 -
input只能输入数字
onkeyup="this.value=this.value.replace(/[^\d]/g,'')"原创 2021-08-19 14:50:43 · 117 阅读 · 0 评论 -
canvas 将在线地址转化为base64返回
function getBase64(img){ function getBase64Image(img,width,height) { var canvas = document.createElement("canvas"); canvas.width = 170 canvas.height = 170; var ctx = canvas.getContext("2d"); ctx.drawImage(img, 0,原创 2021-08-19 09:17:26 · 368 阅读 · 0 评论 -
手写promise
ajax(code) { let p = new Promise((resolve, reject) => { if (code == 200) { resolve("请求成功") } else if (code == 400) { reject("请求失败") } }) p.then(res => { ...原创 2021-08-09 17:48:14 · 64 阅读 · 0 评论 -
实现一个深拷贝
function deepClone(obj){let objClone = Array.isArray(obj)?[]:{};if(obj && typeof obj===“object”){for(key in obj){if(obj.hasOwnProperty(key)){//判断ojb子元素是否为对象,如果是,递归复制if(obj[key]&&typeof obj[key] ===“object”){objClone[key] = deepClone(原创 2021-08-04 17:07:10 · 135 阅读 · 0 评论 -
es6判断是不是空对象
1判断是不是空对象 object.key2:判断length==0 来判断对象是不是为空原创 2021-08-04 14:42:37 · 277 阅读 · 0 评论 -
css border: datted 和border dashed对比
dashed值:可以定义虚线,这样边框就可以呈现扁状的虚线样式。dotted值:定义点状边框,使得边框呈现连续的点状,进而实现边框的点状虚线样式。注:所有浏览器都支持border属性,不用担心兼容性。 ...原创 2021-07-30 09:52:37 · 531 阅读 · 0 评论 -
用微软接口实现在线预览功能+iframe
我们有的时候需要在线预览功能;2-doc/docx/ppt等office文件1:文件类型filetype:1-html/pdf/png/jpeg等 {type == 1 && <iframe width="100%" height="100%" src={自己的地址} frameborder="0" />} {type == 2 && <iframe width="100%" height="100%"" src={自己的地址} frameborde原创 2021-07-14 11:07:03 · 700 阅读 · 0 评论 -
if --- else消除 es6
if(fileType=='html'|| fileType=='pdf'||fileType=='png'||fileType=='jpeg'){ window.open(`${window.location.origin +val}`) }else if(fileType=='doc'|| fileType=="docx"|| fileType=="ppt"){ // 调取微软的接口进行在线预览原创 2021-07-13 11:11:26 · 170 阅读 · 0 评论 -
删除A数组B公共的部分
const {tagList}=this.state let A = tagList; let B = selectedRows for (let n = 0; n < B.length; n++) { for (let m = 0; m < A.length; m++) { if (A[m].userid == B[n].userid) {原创 2021-06-28 10:25:50 · 128 阅读 · 0 评论 -
解决跨域问题三种方法
产生跨域请求问题的原因因为在浏览器中有一个同源策略,这是浏览器最基本的安全功能,但是在服务器中不限制。同源就是指:协议,域名,端口号都相同,任意一个不满足,就触发了同源策略,我们把触发了同源策略的请求叫做跨域请求1:CORS(Cross-Origin ResourceSharing)CORS是跨域资源共享,定义了必须在访问跨域资源时,浏览器与服务器应该如何沟通。CORS的基本思想就是使用自定义的HTTP头部让浏览器与服务器进行沟通,从而决定请求或响应是应该成功还是失败。 目前,所有浏览器都支持该功原创 2021-04-02 05:34:58 · 226 阅读 · 0 评论 -
写的第一个canvas,笑脸图片问题
canvas ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200929110007191.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0MTcwNjIy,size_16,color_FFFFFF,t_70#pic_center)...原创 2020-09-29 11:00:24 · 106 阅读 · 0 评论 -
JavaScript的6大声明
学习目标:提示:这里可以添加学习目标例如:一周掌握 Java 入门知识学习内容:Javascript中的6种声明学习产出:提示:这里统计学习计划的总量例如:1:var const let function class import注意我们会习惯性的把数据标识的声明称为变量声明!很大程度取决于早期的规范行为!...原创 2020-08-26 22:36:44 · 161 阅读 · 0 评论