随笔分类 - js
摘要:项目中有个需求,公司中所有的图片可以分组,第一组添加几张图片后还可以继续添加,这个时候获取到的所有图片就要把已经添加的图片给过滤掉 将已经添加的图片的图片ID合为一个数组,然后全部图片的数据使用filter过滤 let arr=this.pictrueList.map(ee=>ee.picture_
阅读全文
摘要:用户注册后点击邮箱跳转相应的邮箱登陆页面 需求:激活链接已发送至xxx@xx.xxx,请在24小时内点击激活链接,当点击邮箱的时候跳转到相应的邮箱登陆页面 <p @click="goToEmailAddress">{{email}}</p> goToEmaulAddress(){ let addre
阅读全文
摘要:在vue中复制文本 项目中需要实现的功能:展示出来直播地址 超出隐藏,后面有个复制按钮,点击可以复制地址 html代码: <div> <span>{{watch_url }}</span> <div @click="copy(watch_url)" > 复制 </div> </div> JS代码:
阅读全文
摘要:获取当前月份最后一天 //1. 先用moment把时间转化为moment时间 let time=moment("Mon Jun 06 2020 00:00:00 GMT+0800 (中国标准时间)") console.log(time);//Moment {_isAMomentObject: tru
阅读全文
摘要:常用的输出方式 alert输出的结果都是字符串 原理是先把要输出的值toString转化为字符串后再输出 confirm:和alert用法一致,只不过提示的框中有确定和取消两个按钮,所以他是确认提示框 var flag =confirm('确认退出吗?') if(flag){ //true 用户点击
阅读全文
摘要:break break是用来终止循环的,让循环不再往下进行: for(var i=0;i<=5;i++){ console.log(i)//输出0123 if(i==3){break;} } 当i等于3的时候,直接退出for循环,这个循环将不在被执行 continue continue和break的
阅读全文
摘要:this.$confirm里面使用await 在this.$comfirm中需要点击确定后进行某些异步操作,如果在方法名上写async的话会直接报错:Can not use keyword 'await' outside an async function (419:23) async cancel
阅读全文
摘要:HTML部分 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <titl
阅读全文
摘要:根据ID合并两个数组 需求:两个数组,如果id相同则合并到一起,id不一样则添加 let arr=[{id:1,name:'dylan'},{id:2,name:'kebi'}] let arr1=[{id:1,position:'ceo'},{id:3,position:'sales'}] let
阅读全文
摘要:字符串方法 indexOf()方法 let str="abc" console.log(str.indexOf("b") != -1) //true //indexOf()方法可返回某个指定字符串值在字符串中首次出现的位置,如果要检索的字符串值没有,返回-1 search()方法 let str="
阅读全文
摘要:去除字符串最后一位 1. 使用slice方法 2. substr方法 3. substring方法
阅读全文
摘要:数组去重的方法 1. 利用filter方法+indexOf 2. 利用es6的Set()去重 3. 双重for循环splice去重 8. 利用reduce()方法
阅读全文
摘要:break与continue的区别 在循环体中使用break是跳出本次循环的意思,并且执行循环后面的语句 而continue语句是终止当前的循环,并且执行下一次的循环 return false终止函数
阅读全文
摘要:Math 是一个内置对象, 它具有数学常数和函数的属性和方法。不是一个函数对象 1. Math.PI 圆周率,一个圆的周长和直径之比,约等于 3.14159 2. Math.abs(x) 返回绝对值 3. Math.ceil(x) 向上取整 4. Math.floor(x) 向下取整 5. Math
阅读全文
摘要:模块化开发 + 随着ajax异步请求的出现,慢慢形成了前后端的分离 + 客户端需要完成的事情越来越多,代码量也是与日俱增 + 为了应对代码量的剧增,我们通常会将代码组织在多个js文件中,进行维护 + 这种代码的编写方式对js文件的依赖顺序几乎是强制性的 + 但是当js文件过多,比如有几十个的时候,弄
阅读全文
摘要:组件设置默认时间 需求:设置默认时间是今天的00:00:00到现在的当前时间 获取到今天凌晨的时间和现在的时间然后push到时间日期选择器v model所绑定的值上: 传给后台的话需要转化为时间戳:
阅读全文
摘要:js有三种数据存储方式 : 1. sessionStorage 2. localStorage 3. cookie sessionStroage sessionStroage是HTML5新增的一个回话存储对象,用于临时保持同一窗口的数据,窗口关闭数据也将删除 存储单个变量: 存储数据: sessio
阅读全文
摘要:promise 1. promise是做什么? 1. 主要用于异步计算 2. 可以将异步操作队列化,按照期望的顺序执行,返回符合预期的结果 3. 可以在对象之间传递和操作promise,帮助我们处理队列 2. 为什么要有promise 处理异步操作 异步:则是将耗时很长的A交付的工作交给系统之后,就
阅读全文
摘要:作用域与作用域链 作用域 + 作用域就是代码的执行环境,全局执行环境就是全局作用域,函数的执行环境就是私有作用域,它们都是栈内存 + 执行环境定义了变量或函数有权访问的其他数据,决定了它们各自的行为。每个执行环境都有一个与之关联的变量对象,环境中定义的所有变量和函数都保存在这个对象中。虽然我们编写的
阅读全文
摘要:错误处理try catch try/catch 语句用于处理代码中可能出现的错误信息 + try 语句测试代码块的错误 + catch语句处理错误 try catch处理那些我们无法控制的错误,如后端的nodeJs或java读取I/O操作比较多比如读数据库,前端可以用在上传图片、使用别人的js库报错
阅读全文

浙公网安备 33010602011771号