摘要: 下面为html 代码: 1. JS代码: 2.原先的 JS代码 解释: 2中我们没有用locaStorage 存储值,所以每一次我们刷新页面事件都会重新加载,所以每一次都会变回原先的红色。 1中我们用locaStrage存储了值,每次加载页面是从这里面来获取数据。localStorage 方法存储的 阅读全文
posted @ 2017-07-30 10:11 七月会下雪 阅读(550) 评论(0) 推荐(0) 编辑
摘要: 什么是闭包?我们先来看一段代码: 再来看一段代码: 什么是闭包?这就是闭包! 有权访问另一个函数作用域内变量的函数都是闭包。这里 inc 函数访问了构造函数 a 里面的变量 n,所以形成了一个闭包。 再来看一段代码: 看看是怎么执行的: var c = a(),这一句 a()返回的是函数 inc,那 阅读全文
posted @ 2017-06-26 23:22 七月会下雪 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 我们先看看这样一段代码: 我们来看看这个new究竟做了什么?我们可以把new的过程拆分成以下三步: <1> var p={}; 也就是说,初始化一个对象p。 <2> p.__proto__=Person.prototype; <3> Person.call(p);也就是说构造p,也可以称之为初始化p 阅读全文
posted @ 2017-06-14 23:04 七月会下雪 阅读(3166) 评论(1) 推荐(2) 编辑
摘要: jQuery的ajax方法: 原生的ajax方法: 阅读全文
posted @ 2017-06-10 19:16 七月会下雪 阅读(165) 评论(0) 推荐(0) 编辑
摘要: "querySelector 属于 W3C 中的 Selectors API 规范 。而 getElementsBy 系列则属于 W3C 的 DOM 规范" 1、区别 getXXXByXXX 获取的是动态集合,querySelector获取的是静态集合。 简单的说就是,动态就是选出的元素会随文档改变 阅读全文
posted @ 2017-06-09 17:25 七月会下雪 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。 一:关于变量的作用域 Javascript语言的特殊之处,就在于函数内部可以直接读取全局变量。 另一方面,在函数外部自然无法读取函数内的局部变量。 声明变量的时候记得使用var声明,不然的话ja 阅读全文
posted @ 2017-06-06 20:37 七月会下雪 阅读(125) 评论(0) 推荐(0) 编辑