- 博客(4)
- 收藏
- 关注
原创 HTML5的本地存储localStorage以及简单应用
localStorage是HTML5中作为在客户端持久保存数据的方案,与cookie相比,localStorage不用在客户端与服务器之间相互传递,且可存储大量数据(2.5MB-5MB),所以应用范围更广泛。 由于许多老式浏览器不支持localStorage,所以要先写个函数判断浏览器是否支持该对象。function supportLocalStorage() { if (typeof loc
2017-02-20 17:02:28 2398
原创 js的事件的代理和委托
本文要解释一下JavaScript事件的代理或者说委托的概念,首先直接上定义:事件委托就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。上来就看定义,可能有点懵,所以到了最重要的解析部分。<ul id="list"> <li>1</li> <li>2</li> <li>3</li></ul>我现在有一个列表,想弹出每个li里的值,一般的做法是var list =
2017-02-20 10:47:18 433
原创 JSONP与跨域的Ajax
在通常情况下,为了网站的安全性,Ajax对象只能访问到与当前页面位于同一个域下的资源。但有时往往需要访问别的域中的资源,这是就运用到了跨域这个概念,这其中运用最广泛的就是JSONP。 JSONP,即JSON with padding(填充式的JSON)。JSON由两部分组成,一部分是回调函数,一部分是所包含的数据。回调函数是请求数据时指定,而数据则是跨域资源返回的JSON数据。 要实现使用JSO
2017-02-20 09:33:38 314
原创 js浅复制与深复制的原理
试想这样一种场景,自己编写了一个js插件,调用插件时参数是以对象的形式传入的,插件也有自己的默认值,当运行的时候就涉及到传入参数和默认值的合并,即用到对象的深复制和浅复制。浅复制假设有两个对象var objA = { a: 'aa', b: 'bb'};var objB = {};现在想把对象A的值复制给B,由于对象A的两个值都是原始类型,用浅复制即可function copy(sub,
2017-02-14 15:17:24 1693
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人