摘要: 看了这个例子估计你就会明白了 var a = 'global'; function test() { if (!a) { var a = 'part'; } console.log(a); } test() 结果是part, 因为这里有变量声明提前。 function test() { var a; 阅读全文
posted @ 2019-11-04 13:44 Sofiaღ 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 其实节流防抖我们一直都有接触,但是可能就是不知道它原来叫这个。 一、防抖 定义:在一段时间内触发了n次,但只有一次生效,一般都是开头那次或者结尾的。 应用场景:比如scroll事件或则resize,但是频繁地监听是浪费性能的,所以最好就是做个定时器,如果重复监听到这个事件就清除定时器,取消前面的事件 阅读全文
posted @ 2019-10-30 16:16 Sofiaღ 阅读(188) 评论(0) 推荐(1) 编辑
摘要: 其实v-model就是一个结合了v-bind和v-on的语法糖,实现了双向数据绑定。 举个🌰(栗子): 阅读全文
posted @ 2019-10-30 10:42 Sofiaღ 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 之前我的处理是:(错误) 因为这个项目是老项目,px转rem只是简单地在页面初始化的时候根据document.documentElement.clientWidth这个来算,注意当横屏的时候,它的rem还是之前竖屏的。 所以正确的处理应该是先检测现在是横屏还是竖屏,再进行计算rem 阅读全文
posted @ 2019-10-28 19:50 Sofiaღ 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 1、首先解释下闭包是什么,闭包就是指有权访问另一个函数作用域中的变量的函数。一般就是在一个函数里面创建另一个函数,比如: 通过是上面的代码我们可以看出,匿名函数可以访问createCompareFunction里的变量,那为什么呢?原因是:匿名函数作用域链里包括了createCompareFunct 阅读全文
posted @ 2019-09-08 17:16 Sofiaღ 阅读(260) 评论(0) 推荐(0) 编辑
摘要: undefined类型只有一个值就是undefined,没有必要显式地声明一个变量为undefined。 null类型其实就是一个对象的空指针,所以用typeof null 才会显示为object。 此外还值得一提的是,null == undefined 为true,null undefined 为 阅读全文
posted @ 2019-09-06 12:05 Sofiaღ 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 在理解之前要先明白几个概念: 执行环境:定义了变量和函数有权访问的数据。 变量对象:执行环境里定义所有的变量和函数都在这个对象里,代码无法访问,但是解析器可以访问。 要弄懂一个东西肯定要先明白它有什么用?它什么时候会出现?它是什么? 作用域链用途:保证了执行环境对变量和函数的有序访问。 作用域链生成 阅读全文
posted @ 2019-09-03 11:58 Sofiaღ 阅读(355) 评论(0) 推荐(0) 编辑
摘要: Array.of是es6新增的API,其实粗暴点理解,光看of,就可以猜到它是数组的意思,所以猜测可以用来把字符串转换成数组。 像这样的table,有批量删除和单个删除的功能,,但是又不想写两个方法,不然接口也要写两个,太麻烦了。 所以就把获取到的id,遍历成数组,后端接口在遍历删除。 但是获取到的 阅读全文
posted @ 2019-07-23 16:46 Sofiaღ 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 二话不说上代码 7px是圆的半径 效果: 阅读全文
posted @ 2019-07-11 16:28 Sofiaღ 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 1、新建本地分支: 如图,再输入你的分支名字,然后选择从哪个远程分支拉代码,如选择master 至此本地分支创建完成。 2、关联远程分支: (1)、先输入git branch -vv,看看分支与远程分支的关系。 深蓝色的就是可以关联的远程分支。然后看到我们刚刚创建的useGit这个分支并没有关联到远 阅读全文
posted @ 2019-07-02 15:33 Sofiaღ 阅读(1362) 评论(0) 推荐(1) 编辑