- 博客(27)
- 收藏
- 关注
原创 H5移动端文件下载在ios的适配
大多是用a标签点击下载,遇到文件会先预览,在非safari浏览器,还会出现点击下载无反应的情况,用window.open(api),即可适配所有ios浏览器的下载
2021-01-28 09:29:39
6104
3
原创 简单理解闭包
new 一个比闭包函数,闭包是指有权访问另一个函数作用域中的变量的函数 --《JavaScript高级程序设计》函数对象可以通过作用域关联起来,函数体内的变量都可以保存在函数作用域内,这在计算机科学文献中称为“闭包”,所有的javascirpt函数都是闭包 --《Javascript权威指南》我的理解是,可以通过块级作用域,保存块级作用域变量,根据作用域链可以访问到上级作用域的变量闭包的应用场景有工厂模式,防抖节流等等...
2021-01-18 09:54:03
186
原创 自我实现promise
ps:代码是抄的,不知道抄的那位大哥的,介意,联系我删除哈function Promise(fn) {var data = undefined,reason = undefined;var succallbacks = [];var failcallbacks = []; //失败队列var status = “pending”; //状态等待this.then = function(fulfilled, rejected) { //Promise的.then 传进两个参数,第一个是失败
2020-12-08 11:14:54
167
原创 async/await
终于对着两哥们下手了,很久就用过这两哥们,但没怎么了解他们的原理,async/await是promise语法糖,async函数表示函数里面可能会有异步方法,await后面跟一个表达式。await可队列形式出现,后面跟promise对象,好处是避免了promise.then()回调地狱,ps:promise可以无限.then(),是因为每个.then返回的都是一个promise对象...
2020-12-08 11:13:01
121
原创 ES6的class的理解
class是function的语法糖,构造函数class上有extends拓展,react常用,例如Class yang extends React(){}class会自动添加constructor(){},构造器用setter与getter修改数据,与读取数据
2020-12-07 15:40:24
125
原创 python,学习失败
学了一下python的selenium+phantomJs,效果不是很理想,phantomJs好像已经不支持了先放下,日后再学
2020-12-07 15:22:15
113
原创 js对象继承apply call bind的区别
这三个都是是重新动态绑定this的,fn.call(obj,params),obj是调用的对象,执行上下文,params是传参。call可以传多个字符串,需要列举参数, apply传递数组,bind与call几乎一致,bind返回的是一个函数对象,需要执行,call直接执行...
2020-12-03 16:29:11
116
原创 js字符串的方法
//js的字符串方法与数组方法对比 let str = ''; str.charAt(params); //数组下标返回查找到的值parent str.charCodeAt(); //返回查找到值得code码 str.indexOf(); //查找返回的数组下标,-1为空 str.includes(); //查找返回boolean str.lastIndexOf(); //从后面查找 str.trim(); //去两头空格 str.to...
2020-11-24 10:53:16
116
原创 Element的ree,回显,父子不关联,选中父级,子级全选,取消父级,子级也取消
<el-tree:props="props":data="data"show-checkboxhighlight-currentnode-key="id"check-strictlyref="tree":key="GroupIds.toString()":default-checked-...
2020-11-12 14:30:53
1406
1
原创 浏览器内核
主体上,流行的浏览器有IE、Firefox、Google Chrome、Safari、Opera,常见的浏览器内核可以分这四种:Trident、Gecko、Blink、Webkit。Trident是IE内核,也是移动端window系统的浏览器内核Gecko是opera内核,弃用了Bink是Chrome用的内核,是webkit分支,也是安卓系统的用blinkwebik苹果大哥用的,也是苹果系统全系用的...
2020-09-24 11:44:05
216
原创 flex应用篇
之前用Flex大多用于横向布局,如何让块级元素在同行中有序排列,比float要好用,也多用flex,一时用,一时爽,一直用一直爽,今天用到它的纵向布局,所以写个博客记录一下,就是flex-derection:colunmt,弹性占位符。与横向布局相似,flex:1...
2020-09-23 17:04:08
127
原创 防抖节流
function debounce(fn,delay=500){ //防抖器,延迟执行let timer=nullreturn function(){if(timer){clearTimeout();}setTimeout(fn, delay);}}function throttle(func, delay) { //节流器,0.5秒内不能重复点击if (delay == null || delay == undefined) {delay = 500}let timeOut =
2020-09-14 16:48:35
132
原创 整理了一些js数组的方法
arr.join("")//数组转化为字符串 arr.pop()//从队列尾部删除 arr.push()//从队列尾部添加 arr.shift()//从队列头部删除 arr.unshift()//从队列头部添加 arr.concat()//合并,无参原样返回,有参,一级解构返回 arr.sort()//数组排序可接收一个参数,参数是一个函数,函数内算法 arr.reverse()//数组排序反转 arr.slice()//两个参数,开始到结束,返回截取的数组start e..
2020-09-10 16:33:21
120
原创 vue-的路由守卫
有三种方式可以植入路由导航过程中:全局的单个路由独享的组件级路由守卫为:全局守卫:beforeEach后置守卫:afterEach全局解析守卫:beforeResolve路由独享守卫:beforeEnter)独享为,beforeEnter组件内的:beforeRouteEnter、beforeRouteUpdate、beforeRouteLeave导航解析流程:1.导航被触发2.在失活的组件里调用离开守卫3.调用全局的 beforeEach 守卫4.在重用的组件里调用 befo
2020-08-31 17:38:26
212
原创 阶段性的心情,阶段性的学习,阶段性的人
最近很多习惯都丢了,也爱打游戏了,时间也不够用了,哈哈哈,犀牛书,小红书也不看了,这个不好,今天,阶段性地总结,工作带给我有收获,但是我没有总结到工作的收获,也没写博客了,今天想从拾以前的好习惯,留命等运,运气来了,什么都来了,很多人说过我命会好,我信了,所有现阶段不能发财就积累一下,等运气来了,不至于措手不及,最近想去福田体育馆跑路了,加油,永远在路上,玩就好好玩,学习就认真学,阶段性的随笔,哈哈哈...
2020-08-31 10:58:08
220
原创 el-dialog
el-dialog 局中滚动.el-dialog {position: absolute;top: 50%;left: 50%;margin: 0 !important;transform: translate(-50%, -50%);max-height: calc(100% - 30px);max-width: calc(100% - 30px);display: flex;flex-direction: column;}.el-dialog__b..
2020-07-14 15:12:25
578
原创 vue引入Element-ui定制主题
官方文档写得很清楚,我个人用的是sass引入的,npm i node-sass --savenpm i sass-loader安装完成后在mian.js,引入自定义文件import"./theme/element-variables.scss",在该文件里写/*改变主题色变量*/$--color-primary:#5473ef;/*改变icon字体路径变量,必需*/$--font-path:'~element-ui/lib/theme-chalk/f...
2020-07-09 18:17:14
1969
原创 axios拦截器
项目要用到JTW需要携带token到后台,用的vue,于是写了一个axios的拦截器,先说拦截器的原理,axios是基于Promise的,拦截器就是,你在发送请求前准备要加上的数据处理,又拦截器就有响应器,响应器就是得到返回数据后的数据处理,classAjaxRequest{constructor(){this.baseURL=process.env.NODE_ENV==='development'?'http://localhost:3000':'/';...
2020-07-09 16:50:47
336
原创 vue-cli3跨域问题
module.exports={configureWebpack:{devServer:{proxy:{//名字可以自定义,这里我用的是api'/api':{target:'http://localhost:1993',//设置你调用的接口域名和端口号别忘了加httpchangeOr...
2020-07-07 14:14:43
229
原创 宝塔部署node+mongoDB遇到的端口off问题
今天把node部署到服务器上,前端人员,借助宝塔,不用输命令,前面教程在网上找的,遇到的坑了PM2启动后端口OFF,我看了报错日志,express没找到,是node_modules没有上传到服务器,或在服务器上npm i ,或打包node_modules压缩上传...
2020-07-07 10:57:22
973
转载 css与sass与stylu
CSS(Cascading Style Sheet)被译为级联样式表,做为一名前端从业人员来说,这个专业名词并不陌生,在行业中通常称之为“风格样式表(Style Sheet)”,它主要是用来进行网页风格设计的。通过设立样式表,可以统一地控制HTML(XHTML)中各标签的显示属性。可以使人更能有效的控制Web页面(或Web应用程序)外观,可以精确指定Web元素位置,外观以及创建特殊效果的能力。CS...
2020-04-19 13:42:46
226
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅