- 博客(22)
- 资源 (3)
- 收藏
- 关注
原创 Nginx配置多个子配置文件以及配置文件参考范例
一台服务器上一个nginx服务器下面可能跑着很多的项目,如果把很多项目都写到同一个配置文件里 ,会导致**后期难以查看与管理**。因此我们需要**新建一个专门放置存放子配置文件的文件夹, 然后在主配置文件nginx.conf中把这个子目录引入**即可。
2020-03-21 10:00:59 8771
原创 如何把一个字符串的大小写取反?(大写转小写/小写转大写)
let str = “AbC”; // ‘AbC’为要取反的字符串str = str.replace(/[a-zA-Z]/g,content => { //content=> 每次正则匹配的结果 //验证是否为大写字母(2种): //1.把字母转换为大写后看是否和之前一样;如果一样说明原字母是大写,将原字母转换成大写即可。反之同理。 //content.toUppe...
2020-03-14 15:24:15 2049
原创 为什么Vue采用异步渲染
因为如果不采用异步更新,那么每次更新数据都会对当前组件进行重新渲染。所以为了**性能考虑**,Vue会在本轮数据更新后,再去异步更新视图。
2020-03-28 23:04:02 1901
原创 watch中的deep:true是如何实现的
当用户指定了watch中的deep属性为true时,如果当前监控的值是数组类型,会对对象中的每一项进行求值,此时会将当前的watcher存入到对应属性的依赖中,这样数组中对象发生变化时,也会通知数据更新。
2020-03-27 07:36:51 2475
原创 Vue中如何检测数组的变化
【 学习探索过程中记下的点点笔记,以供分享,欢迎大家一起学习探讨~如有雷同可附链接,谦虚学习!】Vue中如何检测数据的变化使用函数劫持的方式,重写了数组的方法;Vue将data中的数组,进行了原型链的重写,指向自己定义的数据原型的方法,这样当调用数组API时,可以通知依赖更新,如果数组中包含着引用类型,会对数组中的引用类型再次进行监控。...
2020-03-24 07:22:19 999
原创 Vue3.0的改进简要阐述
1. Vue3.0采用TypeScript来编写; 2. 支持CompositonAPI; 3. Vue3.0中响应式数据原理改成proxy(提升性能); 4. vdom的对比算法更新,只更新vdom的绑定动态数据的部分;等。
2020-03-23 07:30:01 492
原创 Vue中事件绑定的原理简述
Vue的事件分为2种,一种是原生事件绑定,还有一种是组件的事件绑定。 1. 原生dom事件的绑定,采用的是addEventListener实现; 2. 组件绑定事件采用的是$on方法(可用$event触发)。原生dom事件的绑定,采用的是addEventListener实现;组件绑定事件采用的是on方法(可用on方法(可用on方法(可用event触发)。...
2020-03-23 07:21:12 2481
原创 NextTick的作用,应用场景以及实现原理
$nextTick用于下次Dom更新循环结束之后执行延迟回调,在修改数据之后使用$nextTick,则可以在回调中获取更新后的DOM。
2020-03-22 15:42:44 2923
原创 为什么v-if和v-for不能连用
v-for的优先级比v-if高一些。如果连用会把v-if给v-for遍历出来的每一个元素都添加一下,容易造成性能浪费!
2020-03-20 07:34:28 1333
原创 Vue中对keep-alive的了解
keep-alive是一个**抽象组件**,它是Vue的内置组件。keep-alive可以**实现组件的缓存**,当组件切换时不会对当前组件进行卸载
2020-03-20 07:26:25 304
原创 Vuex中action和mutation的区别
1. mutation是同步更新数据(内部会进行是否为异步方式更新数据的检测); 2. action异步操作,可以获取数据后调用mutation 提交最终数据。
2020-03-19 06:51:34 1404
原创 英文汉字组成的字符串,使用正则给英文单词前加空格
let str = ‘hello新世界baby你好world’,reg = /\b[a-z]+\b/ig;str = str.replace(reg,value => {return " " + value + " ";}).trim();console.log(str)...
2020-03-18 07:38:35 531
原创 实现一个字符串匹配算法(如果不能基于indexOf/includes等内置方法)
实现一个字符串匹配算法,从字符串S中,查找是否存在字符串T。若存在,返回所在位置;不存在则返回-1。
2020-03-15 16:26:27 352
原创 URL网址的正则检验(验证字符串是否符合URL网址的格式)
let str = "http://www.test.cn/?lx=&from=wx#video";let reg = /^(?:(http|https|ftp):\/\/)?((?:[\w-]+\.)+[a-z0-9]+)((?:\/[^/?#]*)+)?(\?[^#]+)?(#.+)?$/i;console.log(reg.exec(str))
2020-03-14 18:43:09 14220
原创 call和apply的区别和作用,哪个性能更好一些
作用:都是用来改变this指向;区别:接收参数的方式不同;call()接收的参数是逐个列举出来的;apply()接收的是参数数组。性能对比:call性能比apply好那么一些(尤其是传递给函数的参数超过3个的时候),所以开发时可以用call好一点。...
2020-03-13 12:56:46 1405
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人