- 博客(18)
- 收藏
- 关注
原创 Promise源码的个人理解
所谓Promise,简单来说就是一个容器,里面保存着某个未来才会结束的事件的结果 Promise对象特点:对象的状态不受外界影响 一旦状态改变,就不会再变,任何时候都是这个结果 pending(进行中)—>fulfilled(已成功) pending(进行中)—>rejected(已失败) 三种状态 1.pending(进行中) 2.fulfilled(已成功) 3.rejected(...
2020-03-06 20:36:27 103
原创 漫谈JS面向对象
js的面向对象:Object Oriented Programming 简称OOP 常用的编程思想有2种: 1,面向对象编程:js,java,php,python,c#… 2,面向过程编程:C js本身就是基于面向对象编程的编程语言,具备它自己的编程思想 面向对象编程需要我们掌握对象,类,实例的概念 对象:万物皆对象 类:对象的细分 实例:类中具体的一个事物 举个例子说明上面三个词:自然界...
2020-03-06 20:29:14 129
原创 本地配置代理解决跨域问题
在开发环境下配置代理配置表,解决本地项目跨域问题 面试题1:如何在开发环境下解决跨域问题的, 答:设置代理配置表:在 config的index文件的proxyTable中设置请求服务的代理 把target 对应的域名设置成要请求的域名,把changeOrigin为true, axios请求的时候把baseURL=’/api’,解决了开发环境下的跨域; 步骤: 1,代理配置表:设置config中...
2020-03-06 20:27:47 567
原创 7种方法实现数组去重
去重是开发中经常会碰到的一个热点问题,不过目前项目中碰到的情况都是后台接口使用SQL去重,简单高效,基本不会让前端处理去重。 那么前端处理去重会出现什么情况呢?假如每页显示10条不同的数据,如果数据重复比较严重,那么要显示10条数据,可能需要发送多个http请求才能够筛选出10条不同的数据,而如果在后台就去重了的话,只需一次http请求就能够获取到10条不同的数据。 当然,这并不是说前端去重就...
2020-01-02 16:19:32 280 2
原创 ios端 真机 scroll-view组件 无法隐藏滚动条 已实测有效
小程序中 使用scroll-view组件想要隐藏滚动条 直接在样式中添加 ::-webkit-scrollbar{ display:none; width:0!important; height:0!important; -webkit-appearance:none; background:transparent; }
2021-06-24 15:11:10 558 2
原创 van-dialog与van-tabs嵌套使用产生的下划线异位问题
van-dialog与van-tabs嵌套使用产生的下划线异位问题 小程序中使用了vant-weapp产生了tans下划线初始位置跑到了最左边 ; 原因是当tabs打开时 下划线自动计算位置没有时间反应 导致计算位置错误 所以加上定时间; 解决: 用v-if和一个定时器 来解决这个问题 将v-if绑定的字段初始设置为false,在相对应的触发方法中使用定时器 有170毫秒的延迟 来定位渲染下划线 就可以解决了 ...
2021-06-07 14:40:59 1084 1
原创 vue组件跳转到当前组件地址栏参数改变组件内容却不刷新
1:刷新当前页面(vue项目中) // 为了解决点击按钮路由无法跳转问题(有可能是一期中的路由守卫引起的 不知道咋解决) 所以添加了刷新当前页面的办法(不知道会产生啥bug)但添加上去之后有效果 已经实测 在我做的二期项目中 点击按钮页面无变化不刷新 但是地址栏路由发生变化 watch: { '$route' (to, from) { this.$router.go(0); }}, ...
2020-11-20 14:19:49 340
原创 jquery对大量图片进行懒加载
jquery对大量图片进行懒加载 <script src="../js/jquery.js"></script> <div class="box"> <div class="" style="background: #EDEDED; font-size: 0.16rem; width: 100%; text-align
2020-09-22 16:30:32 198
原创 vue项目中同一页面多个Echarts图表,自适应浏览器窗口大小
在每一个柱状图中添加 window.addEventListener(“resize”,function(){ myChart.resize();
2020-06-29 09:38:59 1462 1
原创 关于React路由的一些总结
3代版本中的使用的是react-router,4代版本以后都是react-router-dom 1 - react-router-dom: 下载:yarn add react-router-dom 2 - 路由组件 在react中没有路由映射表,直接使用react-router-dom提供的路由组件 BrowserRouter,HashRouter,Route,Switch,Redirect,Na...
2020-03-30 20:44:58 222
原创 DOM的重绘和回流
dom的重绘和回流: 1,html 加载时发生了什么 浏览器会把HTML解析成DOM tree,把CSS解析成CSSOM tree,DOM和CSSOM合并就产生了渲染树(Render Tree) 有了render tree,浏览器根据render tree节点绘制到页面上 2,回流: DOM树和CSSOM树结合后的render tree后,将可见DOM节点以及它对应的样式结合起来, 可是我们还需要...
2020-03-06 20:24:07 295
原创 函数防抖与节流问题的浅谈
1,什么是防抖和节流 短时间内大量的触发某函数导致的性能的问题 防抖debounce:在事件触发n秒后再执行,如果在n秒内又有新的触发,就重新计算 例如:一直输入就不发送,等2秒内不再输入了就发送,如果再次输入了,2秒时间从新计算 节流throttle:连续事件触发,在指定的时间内,不管触发几次,就只执行一次 例如:在指定的时间内多次触发无效 有防抖和``节流的插件:lodash; 上代码` 搜索...
2019-12-20 12:05:37 152
原创 Vue中局部与嵌套组件
Document </div> <template id="h"> <div class="myhome"> <mychild></mychild> <p>我是局部组件{{...
2019-11-13 17:05:13 441
原创 node操作与vue框架
复习: node :是一个可以将js代码作为后台语言的环境 npm:node中集成了npm,它是一个第三方包管理平台 npm init 初始化一个package.json,放安装的依赖项(插件)的清单列表 npm install xxx 本地安装 npm install -g xxx 全局安装 npm install @xxx1.11.3 安装指定版本的插件 yarn:类似于npm的包管理平台...
2019-11-07 09:51:46 185
原创 关于git的使用心得 纯手打!
*1*,在本地写代码,同步到远程仓库(前提是远程仓库创建了一个新的仓库,并且远程仓库是空的) git init ;在本地创建一个git仓库 touch .gitignore ;创建忽略文件,目的是放不需要提交的文件名称 修改自己要写的代码,写完后进行第4步 git add . ;把本地代码提交到本地的暂存区 git commit -m’一定要写的提交备注信息’ ;从暂...
2019-11-05 15:37:54 162
原创 数据类型的关系
@T数据类型的关系OC 欢迎使用Markdown编辑器[]==[] : 两个内存地址不相等 ![][] : ![] 把[]转成布尔 false[] ,布尔和对象比较,都变数字 false=0; []先转成字符串“”,再转数字0 对象对象 :不一定相等,地址不相等,则不相等 对象数字 :把对象转换为数字再比较 对象布尔 :把对象和布尔都转成数字再比较 对象字符串 :把对象和字符串都转成数字再比较 字...
2019-10-31 16:34:12 246
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人