- 博客(9)
- 资源 (19)
- 收藏
- 关注
原创 浅拷贝和深拷贝
浅拷贝和深拷贝针对的是Object和Array这样的复杂类型。下面介绍两者的区别:浅拷贝:只复制一层对象的属性,是对对象地址的复制,并没有开辟新的栈,也就是复制的结果是两个对象指向同一个地址,修改其中一个对象的属性,则另一个对象的属性也会改变。深拷贝:递归复制了所有层级。所有元素或属性均完全复制,与原对象完全脱离,也就是说所有对于新对象的修改都不会反映到原对象中。
2017-08-15 20:00:39 337
原创 浏览器本地存储
在较高版本的浏览器中,js提供了sessionStorage和globalStorage。在HTML5中提供了localStorage来取代globalStorage。html5中的Web Storage包括了两种存储方式:sessionStorage和localStorage。sessionStorage用于本地存储一个会话(session)中的数据,这些数据只有在同一个会话中的页面才能访问并且当
2017-08-06 21:52:20 347
原创 GET和POST的区别,何时使用POST?
GET:一般用于信息获取,使用URL传递参数,对所发送信息的数量也有限制,一般在2000个字符POST:一般用于修改服务器上的资源,对所发送的信息没有限制。GET方式需要使用Request.QueryString来取得变量的值,而POST方式通过Request.Form来获取变量的值,也就是说Get是通过地址栏来传值,而Post是通过提交表单来传值。然而,在以下情况中,请使用 POST 请求:1.无
2017-08-06 21:38:13 1000
原创 页面从输入 URL 到页面加载显示完成过程
当发送一个URL请求时,不管这个URL是Web页面的URL还是Web页面上每个资源的URL,浏览器都会开启一个线程来处理这个请求,同时在远程DNS服务器上启动一个DNS查询。这能使浏览器获得请求对应的IP地址。 浏览器与远程Web服务器通过TCP三次握手来建立一个TCP/IP连接。该握手包括一个同步报文,一个同步
2017-08-06 21:33:59 367
原创 JavaScript作用域链和原型链
当执行一段JavaScript代码(全局代码或函数)时,JavaScript引擎会创建为其创建一个作用域又称为执行上下文(Execution Context),在页面加载后会首先创建一个全局的作用域,然后每执行一个函数,会建立一个对应的作用域,从而形成了一条作用域链。每个作用域都有一条对应的作用域链,链头是全局作用域,链尾是当前函数作用域。
2017-08-06 21:04:51 620
原创 深度克隆对象
克隆的概念 浅度克隆:原始类型为值传递,对象类型仍为引用传递。 深度克隆:所有元素或属性均完全复制,与原对象完全脱离,也就是说所有对于新对象的修改都不会反映到原对象中。
2017-08-06 20:49:58 299
原创 js严格模式
1.为什么用严格模式 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为; 消除代码运行的一些不安全之处,保证代码运行的安全; 提高编译器效率,增加运行速度; 为未来新版本的Javascript做好铺垫。
2017-08-06 20:11:17 459
原创 JavaScript作用域
作用域是一个很抽象的概念,类似于一个“地盘”,其中没有变量。要通过作用域对应的执行上下文环境来获取变量的值。同一个作用域下,不同的调用会产生不同的执行上下文环境,继而产生不同的变量的值。所以,作用域中变量的值是在执行过程中产生的确定的,而作用域却是在函数创建时就确定了。
2017-08-06 12:24:23 356
原创 鼠标点击 INPUT 元素后默认触发的事件执行顺序
所有浏览器中,当用户通过鼠标操作触发 click 事件时,事件触发顺序: 1、MouseDown 事件 2、Focus 事件 3、MouseUp 事件 4、Click 事件
2017-08-02 14:14:58 6039 1
反编译Apk(包括apktool、dex2jar和JD-GUI)下载
2017-01-05
android线性加速度传感器数据存储到手机的sd卡中
2016-07-07
GifCam录制gif视频
2016-06-28
图片随手机姿态变化移动
2015-10-25
android采用HTML设计软件界面
2015-09-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人