- 博客(8)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 重构的重构 - 《重构》第二版导读
这个修改非常有意思,Martin在书中承认当年有些矫枉过正了!那时多少人看完重构,致力于消除代码中的每一处if-else和swtich!殊不知对于缺乏反射的静态语言,即使采用多态替换了条件分支,但是最后在工厂方法里拼装对象的时候还是会存在一个条件分支。这次总算是拨乱反正了!
2020-07-21 13:45:52
875
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 钉钉微应用分享功能
const isdingding = () => { //判断是不是钉钉 var ua = navigator.userAgent.toLowerCase(); return ua.indexOf("dingtalk") >= 0;};if (isdingding()){ // 右侧导航点击 dd.biz.navigation.setRight({ show: true, //控制按钮显示, true 显示, false 隐藏, 默认true control
2020-06-24 16:58:53
1782
1
原创 js的循环遍历,你学废了吗?
1.while 循环:While语句包括一个循环条件和一段代码块,只要条件为真,就不断循环执行代码块。while (条件) 语句; // 或者 while (条件) 语句; //举例:var i = 0; while (i < 100) { console.log('i 当前为:' + i); i = i + 1; } 2.do……while循环do…while循环与while循环类似,唯一的区别就是先运行一次循环体,然后判断循环条件。do 语句 while
2020-11-16 13:48:29
140
原创 Event loops秒懂
简介JS是一种单线程脚本语言,为什么要设计成单线程?举例说明,假设JS是多线程脚本语言,A线程修改了DOM,B线程删除了DOM,一旦B线程先执行完,DOM被删除了,A线程就会报错,为了避免类似这种问题,JS被设计为单线程单线程的问题是一次只能做一件事,要做第二件事,必须等第一件事先做完。假如有个需求是每5分钟更新一次数据,用setInterval去计时,那么这个页面JS永远无法做其他事了,线程一直被setInterval占用着。为了让JS可以同时执行多个任务,引入了Event loops(事件循环)机
2020-08-07 13:35:28
138
原创 什么情况下会使元素脱离文档流
所谓的文档流,指的是元素排版布局过程中,元素会自动从左往右,从上往下的流式排列。并最终窗体自上而下分成一行行, 并在每行中按从左至右的顺序排放元素。脱离文档流即是元素打乱了这个排列,或是从排版中拿走。当前所知的脱离文档流的方式有两种:浮动和定位。a.定位属性positon先看一下定位。看一段对定位各个字段的描述,有助于理解值描述absolute生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。元素的位置通过 “left”, “top”, “right”
2020-06-29 11:52:26
2436
转载 box-shadow 属性详解
1.box-shadow属性语法box-shadow 属性接受值最多由五个不同的部分组成。box-shadow: offset-x offset-y blur spread color position;换句说: 对象选择器 {box-shadow:X轴偏移量 Y轴偏移量 阴影模糊半径 阴影扩展半径 阴影颜色 投影方式 }不像其它的属性,比如 border,它们的接受值...
2020-04-20 13:47:35
2698
原创 mac终端下svn常用命令
svn基本的操作流程就是:你刚刚进入一个新的公司,让你接手一个正在进行的项目,你打开终端写下了:svn co svn://192.168.1.1/pro/domain 然后就可以在当前目录里面找到一个叫domain的项目,cd domain,你浏览了几行代码,太特么的竟然有bug,你忍不住改了,你要提交了,svn ci -m ‘something’ ,成功。你又在domain下得app文件夹下...
2020-04-07 13:38:12
109
原创 Uncaught SyntaxError: Unexpected end of input 解决办法
Unexpected end of input 的英文意思是“意外的终止输入”他通常表示我们浏览器在读取我们的js代码时,碰到了不可预知的错误,导致浏览器 无语进行下面的读取通常造成这种错误的原因是应该成双的符号输入错误,比如说“”,‘’,{},[]。...
2020-01-13 18:05:35
1836
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人