js技巧篇(四)异步JavaScript

回调(callback) 回调到处可见。简单说,将函数的引入当作参数处理,什么时候需要调用就()执行 function add (x, y) { return x + y } function addFive (x,...

1 minute read

js技巧篇(三)不刷新页面,更新URL地址

需求为不刷新页面,更新URL地址 实现方法:history.pushState 不会触发页面的刷新,只会导致history对象发生变化,地址栏会有反应 pushState方法有三个参数: state:一个与指定网址相关的状态对象,popstate事件触发的时候,该对象会传入回调函数,不需要传null title:新页面的标题,不需要传null url:新网址,必须与当前页面在同一个域。地址栏会显示这个网址 history对象提供了一系列方法,允许在浏览历史之间移动。H5特性,这里简单介绍几个常用的方法 back():移动到上一个访问页面,等同于浏览器的后退键。 forward():移动到下一个访问页面,等同于浏览器的前进键。 go():接受一个整数作为参数,移动到该整数指定的页面,比如go(1)相当于forward(),go(-1)相当于back()。

1 minute read

js技巧篇(二)实现浏览器大屏功能

简单来说,浏览器的大屏就是触发浏览器的F11功能,将需要绘制的dom绘制出来。需要兼容浏览器 代码如下: /** * 函数说明:显示全屏的事件 * @param: fullscreenDom 需要全屏的dom */ onShowFullscreenEvent: function (fullscreenDom) { var...

2 minute read

js技巧篇(一)类型强制转换

string类型转number 可以使用 *1来转化为数字(调用的是valueOf方法),再使用Number.isNaN或者a != a判断NaN ‘12’*1      //12 ‘aa’*1      //NaN null *1      //0 undefined*1      //NaN 常用:也可以用+来转化字符串为数字,或者-0来转化...

1 minute read

git压缩多个commit

压缩多个commit为一个commit, 应用场景是需要多次往主分支cherrypick多个commit. 操作步骤: commit多个提交 git rebase -i HEAD^4 压缩几个commits i进入编辑 除第一个,其他的pick改成squash,完成合并 change message git push...

1 minute read

我的个人简历

 个人信息(PersonalInfo) 姓 名:崔健 民 族:汉 电 话:18701275880 邮 箱:a1109883925@gmail.com 出生年月:1994.03 身 高:183 cm 兴 趣:阅读,羽毛球,美剧,动漫,桌游,逛论坛等...

1 minute read

Markdown下的Diagram

流程图 流程图(Flow Chart):以特定的图形符号加上说明,表示算法的图 · 流程图样式 st=>start: Start op=>operation: Your Operation cond=>condition: Yes or No? e=>end...

1 minute read

Git代码行统计命令

git代码行数的命令–查询github仓库的某人的提交量,贡献者的统计,提交数的统计,用于管理团队 统计某人的代码提交量,包括增加,删除:   git log --author="$(git config --get user.name)" --pretty=tformat: --numstat | gawk '{ add +=...

1 minute read