摘要: 我们了解了函数防抖与函数节流的思路后,我们现在来将他们封装起来,提高代码复用性。 今天直接上菜 cb 要处理防抖的函数 time 默认的高频间隔时间 isStart 是否在头部执行 函数防抖封装:调用debounce 函数,返回一个处理过防抖的函数 <!DOCTYPE html> <html lan 阅读全文
posted @ 2020-03-24 23:25 小白蔡 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 上文提到前端为何需学习TypeScript,那么TypeScript属于什么类型语言呢?看完本文你便能摸索出来 强弱类型语言 强类型语言:当一个对象从调用函数传递到被调用函数时,其类型必须与被调用函数中声明的类型兼容 A(){ B(x) } B(y){ //y可以被赋值x,程序运行良好 } 强类型语 阅读全文
posted @ 2020-06-06 21:37 小白蔡 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 什么是TypeScript 它是拥有类型系统的JavaScript的超集,可以编译成JavaScript。 注意三个要点: 类型检查:TS会在编译代码时,进行严格的静态类型检查(在编码阶段,发现可能存在的隐患) 语言扩展:TS包括ES6和未来提案中的特性,比如异步操作和装饰器,也会从其他语言借鉴某些 阅读全文
posted @ 2020-06-05 16:51 小白蔡 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 在git clone vuex 项目时报错 这是服务器的SSL证书没有经过第三方机构的签署,所以报错。 解决办法: git config --global http.sslVerify "false" 阅读全文
posted @ 2020-05-30 22:41 小白蔡 阅读(47515) 评论(0) 推荐(6) 编辑
摘要: 一、HTTP1.0 HTTP 1.1主要区别 1.1 长链接 HTTP 1.0需要使用keep-alive参数来告知服务器端要建立一个长连接,而HTTP1.1默认支持长连接。 HTTP是基于TCP/IP协议的,创建一个TCP连接是需要经过三次握手的,有一定的开销,如果每次通讯都要重新建立连接的话,对 阅读全文
posted @ 2020-05-26 22:54 小白蔡 阅读(862) 评论(0) 推荐(0) 编辑
摘要: 实习了一个月,总体感觉是挺不错的。说到对自身变化有两点: 1.生活更规律了 2.学习重点的改变,相对激情褪去了些 因为离公司较远,早上6点多起来,路途奔波,晚上6点下班,回到家将近8点,但也因此生活规律了起来,三餐也定时了。不再像放假那样,睡到几点就几点,起来随便吃点就学习。因为实习且公司项目组已分 阅读全文
posted @ 2020-05-17 22:15 小白蔡 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 由于浏览器的安全性限制,不允许AJAX访问 协议不同、域名不同、端口号不同的 数据接口,浏览器认为这种访问不安全; 可以通过动态创建script标签的形式,把script标签的src属性,指向数据接口的地址,因为script标签不存在跨域限制,这种数据获取方式,称作JSONP(注意:根据JSONP的 阅读全文
posted @ 2020-05-12 22:01 小白蔡 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 指令 (Directives) 是带有 v- 前缀的特殊 attribute。当表达式的值改变时,将其产生的连带影响,响应式地作用于 DOM。 v-once:数据改变时,插值处的内容不会更新。 v-html=“abc”:指令中的标签内容会被替换成为属性值 abc ,直接作为HTML v-bind 指 阅读全文
posted @ 2020-04-28 21:52 小白蔡 阅读(521) 评论(0) 推荐(0) 编辑
摘要: MVC、MVP、MVVM M:Model层,存储数据 V:View层,展示数据 MVC C:Controller控制层,接受用户所有的操作,并根据写好的代码进行相应的操作 Controller控制层触发View层时,并不会更新View层中的数据,View层中的数据是通过监听Model层数据变化而自动 阅读全文
posted @ 2020-04-25 22:51 小白蔡 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 看了很多方法介绍,基本思路是,定义方法->在main.js中引入->就能全局使用,提高代码的复用性。我这里只写下工作中常见和常用的方法 使用export default + install + Vue.prototype 方法写在哪,怎么写,一般按项目规则和个人习惯 我这里以$http为例 1.创建 阅读全文
posted @ 2020-04-23 22:59 小白蔡 阅读(7680) 评论(0) 推荐(0) 编辑
摘要: 这里介绍的是多个过滤器一起添加到全局中 1.创建方法 首先src下新建plugin文件夹,用来存放插件。 在plugin文件夹内新建filters.js,编写方法(如隐藏手机号码等等...) /** * 隐藏手机号码 * @param val {Number, String} 转换的字符串对象 * 阅读全文
posted @ 2020-04-21 23:05 小白蔡 阅读(14374) 评论(0) 推荐(1) 编辑