自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 git常用的一些操作

一、你是第一个提交代码到github/gitlab上的人:git init //初始化本地仓库git add . //将文件加到暂存区git commit -m "first commit" //将文件提交到本地仓库git remote add origin git@github.com:***/test.git //链接github上的远程仓库git push -u o...

2018-06-13 15:48:20 213

原创 细说pc端微信扫码登录

在手机端扫码,点击确认登录后就会实时进入到redirect_uri指向的页面(如我这里的weixin_login.html),然后在weixin_login.html后会带有一个code的操作,拿到code和后端交互,后端就会拿到微信服务器返回的信息提供给前端,然后就可以做相应的操作。

2018-06-12 14:56:05 7840 3

转载 css3修改浏览器默认scroll样式

有时候在某些布局上面,内容太多,而范围很小,为了不影响布局,这是我们可能会设置滚动条,如overflow:scroll;但是浏览器的默认滚动条又太难看,而且与整体页面风格很不搭,这时我们可以通过css3来实现。/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/ ::-webkit-scrollbar { width: 4px; height: 4px; ...

2018-05-24 14:29:06 4137

原创 ES5.1要点摘要(3)

1. 函数声明:function命令(变量提升)、函数表达式2.递归:调用自身3.函数本身的作用域:是其声明时所在的作用域,与其运行时所在的作用域无关。4.闭包:通过返回一个函数,在全局环境下操作函数内部的变量,可以让变量始终保持在内存中5.立即调用的函数表达式(IIFE)6.arguments对象7.valueOf()返回对象的原始值8.Error实例对象,有message属性...

2018-04-11 15:54:07 207

原创 ES5.1要点摘要(2)

1.js内部,所有数字都是以64位浮点数形式存储的,即使整数也是如此,所以1===1.0为true,由于浮点数不是精确的值,所有如何解决js中的精度问题,后续会有专门的博客来说明2.非数字NaN 和 无穷Infinity 详解(请阅读阮一峰老师的文章 http://javascript.ruanyifeng.com/grammar/number.html)3.Base64转码:btoa() ---...

2018-04-11 00:14:07 211

原创 ES5.1要点摘要(1)

1.一个变量 x 未声明,直接使用会报错(Uncaught ReferenceError: x is not defined);但 typeof x 不会报错;因为typeof undefined === 'undefined' 为true。具体原因暂时还不知道,还请大神支招!2.在区块中声明变量,在区块外依然可用;因为对于var命令来说,js的区块不构成单独的作用域3.中文可用作变量名4.swi...

2018-04-10 21:30:58 428

原创 立即执行函数

立即执行函数 对 javascript的模块化编程 和 写javascript插件 很有帮助;立即执行函数(IIFE)的介绍://通常写法有两种:(function(){/* code */})();//或(function(){/* code */}());调用函数是在声明的函数名后带上 () 就可以执行了,而立即执行函数为什么不是函数的定义后面加上 () 呢?因为functi

2018-01-10 13:54:04 201

原创 闭包

对闭包的理解 javascript有两种作用于:全局作用域和函数作用域;在函数内部可以读取在全局作用域声明的变量,反过来则不行;但实际情况经常要读取函数内部的属性或方法,这就是要用闭包的原因。 函数的调用函数名后得加上()示例一:function createIncrementor(start) { return function () { return start++

2017-12-29 11:20:38 181

转载 CSS实现垂直居中的5种方法

方法一这个方法把一些 div 的显示方式设置为表格,因此我们可以使用表格的 vertical-align property 属性。<div id="wrapper"> <div id="cell"> <div class="content">Content goes here</div> </div></div>#wrapper { display: t

2017-10-31 16:42:37 374

转载 关于axios和promise的理解

promise是一种异步解决方案。在ES2015以前,javascript中实现异步的方式,主要通过回调函数,也即在一个函数中传入一个函数,实现异步操作。由于ajax异步方式请求数据时,我们不能知道数据具体回来的事件,所以过去只能将一个callback函数传递给ajax封装的方法,当ajax异步请求完成时,执行我们传递的callback函数。promise对象接受resolve和reject两个

2017-10-19 11:07:49 10694

原创 对git和github的一些理解

git 是分布式的管理工具,svn 是集中式的版本控制工具;之前一直是用的svn(还使用过一段时间的 tfs)习惯用svn是因为简单,很好理解。svn只有一个中央服务器,协作开发的方式就是直接从中央服务器拉下最新的版本,在本地进行修改后,提交到中央服务器之前先拉一下最新的版本,可能你修改的过程中其他开发者有commit东西,没有冲突就直接commit就行了,有冲突则解决好冲突再commit就行

2017-09-20 17:02:13 310

原创 关于webuploader的一些理解

最近用webuploader做了一个多文件和大文件分片上传的功能,将其中遇到的一些坑总结一下情景一:将三个文件加入队列,然后remove其中一个,再获取剩余的2个进行上传,结果getFiles时,实际还是获得了三个;solve: api 上说 getFiles() 是获取所有的文件,同时还可以获取相应状态的文件(inited 初始状态、queued 已经进入队列,等待上传、progress

2017-09-09 13:41:42 1114

原创 关于css box-sizing的理解

在父元素设置了宽度后,如果两个子元素设置浮动(float:left/right),占满父元素整个宽度(width:50%;),如果子元素加边框或是内边距(padding),会造成布局混乱,这时box-sizing的作用就体现出来了box-sizing 属性默认是 content-box,意思是 子元素如果加边框和内边距,是在子元素的宽度和高度之外绘制,所以造成实际宽度大于父元素了,所以布局会乱

2017-09-09 13:38:13 399

原创 兼容ie8以上的一些问题总结

1.用jquery ajax 时,要加上cache:false属性(默认是true),否则ie下第一次请求后,后面的请求直接从缓存取数据2.ie下的回车触发按钮事件,按钮需要加上type="button",否则按下回车键时,会自动触发页面中的第一个按钮(我当时明明没有写form表单,却真实的发生了)3.js new Date("日期字符串");在ie下  日期字符串需要 ‘yyyy/MM/

2017-09-09 13:20:12 461

原创 <a>标签跳外部链接

在自己的web项目中,比如在页面中使用标签跳百度页面(如:),会自动带上当前服务器的ip和端口号;这时需要加上http://的协议才会达到想要的效果(如:)

2017-09-06 23:05:11 4641

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除