自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 闭包详解

一、变量的作用域要理解闭包,首先必须理解JavaScript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。Js代码  var n=999;  function f1(){    alert(n);  }  f1(); // 999另一

2017-05-18 12:00:27 511

转载 变量提升和函数提升

变量声明提升 Vs. 函数声明提升1. 变量声明提升      先看以下代码:1)var in_window = "a" in window; console.log(in_window); 2)var in_window = "a" in window; console.log(in_window); if(!("a" in window)) { var a = 1; }3)

2017-05-18 11:55:43 486

原创 border之深入理解

1. Border-width支持关键字:Thin: 1pxMedium 3pxThick 5px 2. Border-style类型Solid 实线Dashed

2017-03-09 13:32:20 532

原创 z-index之深入理解

特性:1. 可以为负值2. 支持CSS3 animation动画3. 在CSS2.1时代,需要和定位元素配合使用 原则:1. 后来居上2. 大值居上3. 祖先优先(z-index是负值不是auto) 层叠上下文的特征:1. 层叠上下文可以嵌套,组成一个分层次的层叠上下文2. 每个层叠上下文和兄弟元素独立:当进行层叠变化或渲染的时候,只需要考虑后代元素

2017-03-09 13:13:56 940

原创 微博登陆过程分析(二)加密方式

通过开发者工具获取weibo.com下所有的js文件,查找与账号密码加密有关的代码段接下来是获取并处理severtime的代码ssoServerTimeTimer : calcServerTimeInterval : 自增间隔 prototypeTimer : setServerTime() :servertime从浏览器接收到开始自增 getS

2017-03-09 12:40:34 2077 1

原创 xvfb的安装、配置、运行(Linux)

Xvfb时间:8/13/2016环境:Ubuntu13.0安装:方法一:sudo apt-get install xvfb方法二:sudo apt-get update && sudo apt-get install -y xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic xvfb x11-apps  imag

2017-03-08 23:45:13 27123

原创 微博登录过程分析(一)基本过程

抓包工具:firebug 1. 访问weibo.com/login.php时,与服务器进行一次通信,获得severtime/nonce (防止浏览器只保存了帐号,登录时不输入帐号,不触发blur事件,从而没有get到severtime/nonce的情况) 2. 输入用户名结束,焦点离开触发blur事件,调用AJAX向服务器发送请求,获得最新的severtime/nonce 3. 执

2017-03-05 18:08:20 1202

原创 Win10下通过Gem安装Sass(最新)

针对国内gem被屏蔽,部分gem换源(taobao和ruby china)安装仍失败给出的正确安装姿势

2016-11-23 16:58:09 1105

原创 JavaScript-数据类型-类型检测

介绍四种能力检测的方法:typeofinstanceeofObject.prototype.toString.apply( )constructorduck typetypeof  适合基本类型及function检测,遇到null失效instanceof  适合自定义对象和原生对象检测左边必须是对象,右边必须是函数对象或函

2016-04-04 23:11:51 355

原创 JavaScript-数据类型-隐式转换1

今天用一些例子来解释JS中隐式转换的一些规则字符串与数字字符加数字    字符串拼接"32"+32 // "3232"字符减数字"32"-31 // 1技巧:1、字符串 - 0 将字符串变为数字          2、数字 + ""将数字变为字符串判等 ==number == string  // 将string转换为number再进

2016-03-30 23:58:24 485

空空如也

空空如也

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

TA关注的人

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