随笔分类 -  js

摘要:前言 但凡读书,或者学一门技术,都要问自己以下几个问题。 它是什么? 它有什么用?/发明它是为了解决什么问题? 它有什么弊端? 我下面就试着从这几个方向来阐述闭包这个概念。 概念 在了解闭包之前,我们需要了解几个概念。本文在这里只做简单介绍,如需要进一步了解,请参考文章末尾的链接。 作用域 变量和函 阅读全文
posted @ 2016-01-11 10:35 潘诗瑶 阅读(319) 评论(0) 推荐(0)
摘要:节点类型 节点类型主要有三种:元素节点,属性节点和文本节点。 而对DOM的主要也就是围绕元素节点和属性节点的增删改查。下面就分别从对元素节点的操作和对属性节点的操作来介绍。 元素节点 查 在对DOM进行增删改之前,首先要找到对应的元素。具体的查找方法如下: getElementByID() // 得 阅读全文
posted @ 2016-01-02 16:32 潘诗瑶 阅读(1942) 评论(0) 推荐(0)
摘要:函数的声明方式 在定义一个函数的时候通常有两种声明方式: 不同之处 预解析 让我们先看一个例子: 可以看到,函数声明foo被预解析了,它可以在其自身代码之前执行;而函数表达式foo_later则不能。要解决这个问题,我们先要弄清楚JavaScript解析器的工作机制。 变量提升(hoist) Jav 阅读全文
posted @ 2015-12-31 16:34 潘诗瑶 阅读(1484) 评论(1) 推荐(0)
摘要:序言 正则表达式,又叫规则表达式。把人类世界的一些字符规则以计算机能够理解的语言表达出来。Javascript提供了一个对象RegExp(Regular Expression)来管理和正则表达式相关的一切。 创建方式 有两种声明正则对象的方法: 字面形式创建:reg = /pattern/attri 阅读全文
posted @ 2015-12-18 16:56 潘诗瑶 阅读(399) 评论(0) 推荐(0)
摘要:序言 本篇文章会详细介绍使用HTML5开发离线应用的步骤,以及本地存储与cookie的一些异同,最后利用上面所学例子来实现一个购物车场景。 使用HTML5离线存储的基本过程如下: 离线检测:首先要对设备进行离线状态检测,根据设备在线或者离线判断接下来的操作; 离线缓存:将需要被缓存的资源写在一个描述 阅读全文
posted @ 2015-12-09 16:52 潘诗瑶 阅读(338) 评论(0) 推荐(0)
摘要:JavaScript与HTML之间的交互是通过事件实现的。一、事件流 首先我们要明白事件流的概念。当我们点击一个按钮时,也点击了按钮的容器元素,甚至也点击了整个事件。事件流描述就是从页面中接收事件的顺序。在主流浏览器中有两种事件接收方式。一种是IE提出的事件冒泡流,另一种是Netscape提出的事... 阅读全文
posted @ 2015-07-13 23:25 潘诗瑶 阅读(200) 评论(0) 推荐(0)
摘要:什么是DOM?DOM(文档对象模型)是针对 HTML 和 XML 文档的一个 API(应用程序编程接口)。DOM描绘了一个层次化的节点树,允许开发人员添加、移除和修改页面的某一部分。文档节点(document)是每个文档的根节点。文档元素是文档的最外层元素,文档中的其他所有元素都包含在文档元素之中。... 阅读全文
posted @ 2015-03-10 17:28 潘诗瑶 阅读(232) 评论(0) 推荐(0)
摘要:1. 什么是BOM?BOM(Browser Object Mode) 是指浏览器对象模型,是用于描述这种对象与对象之间层次关系的模型,浏览器对象模型提供了独立于内容的、可以与浏览器窗口进行互动的对象结构。BOM由多个对象组成,其中代表浏览器窗口的Window对象是BOM的顶层对象,其他对象都是该对象... 阅读全文
posted @ 2015-03-06 22:08 潘诗瑶 阅读(264) 评论(0) 推荐(0)