摘要: 选择器初窥 代码架构: jQuery选择器可以依照传入数据的类型分为五大类: 传入字符串:$("div"), $("#id"), $(".div1"),$(".div p.title") 传入html代码:$("<div></div>"), $("<div>1</div><div>2</div>") 阅读全文
posted @ 2016-03-29 22:34 潘诗瑶 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 整体架构 从jQuery的表达式可以看出两点: 下面从这两方面来窥探jQuery的整体架构: 分析一:无new构建 这一点是推测jQ构建方式的重点。既然没有使用new,jQ必定在函数中返回了一个实例,也就是通过工厂模式来创建对象。 然而这种方法显然非常笨拙,每次新建一个对象实例都必须声明其所有共用方 阅读全文
posted @ 2016-03-29 22:31 潘诗瑶 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 来自知乎的问题:JavaScript 怎样高效拼接字符串? 请把以下用于连接字符串的JavaScript代码修改为更高效的方式: var htmlString ='< div class=”container” > ' + '< ul id=”news-list” > '; for (var i = 阅读全文
posted @ 2016-02-28 21:24 潘诗瑶 阅读(2913) 评论(0) 推荐(2) 编辑
摘要: 前言 但凡读书,或者学一门技术,都要问自己以下几个问题。 它是什么? 它有什么用?/发明它是为了解决什么问题? 它有什么弊端? 我下面就试着从这几个方向来阐述闭包这个概念。 概念 在了解闭包之前,我们需要了解几个概念。本文在这里只做简单介绍,如需要进一步了解,请参考文章末尾的链接。 作用域 变量和函 阅读全文
posted @ 2016-01-11 10:35 潘诗瑶 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 节点类型 节点类型主要有三种:元素节点,属性节点和文本节点。 而对DOM的主要也就是围绕元素节点和属性节点的增删改查。下面就分别从对元素节点的操作和对属性节点的操作来介绍。 元素节点 查 在对DOM进行增删改之前,首先要找到对应的元素。具体的查找方法如下: getElementByID() // 得 阅读全文
posted @ 2016-01-02 16:32 潘诗瑶 阅读(1921) 评论(0) 推荐(0) 编辑
摘要: 函数的声明方式 在定义一个函数的时候通常有两种声明方式: 不同之处 预解析 让我们先看一个例子: 可以看到,函数声明foo被预解析了,它可以在其自身代码之前执行;而函数表达式foo_later则不能。要解决这个问题,我们先要弄清楚JavaScript解析器的工作机制。 变量提升(hoist) Jav 阅读全文
posted @ 2015-12-31 16:34 潘诗瑶 阅读(1452) 评论(1) 推荐(0) 编辑
摘要: 序言 长度单位可以总体的分为绝对长度单位和相对长度单位。CSS中最为大家熟知的无疑是px和em,但与此同时还存在pt, rem, vw, vh等其他计量单位,使用好它们可以大大增长我们的开发效率。本篇文章试图整理在前端开发中用到的CSS单位和其应用场景。 px——像素 px是pixel缩写,是基于像 阅读全文
posted @ 2015-12-22 10:01 潘诗瑶 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 序言 正则表达式,又叫规则表达式。把人类世界的一些字符规则以计算机能够理解的语言表达出来。Javascript提供了一个对象RegExp(Regular Expression)来管理和正则表达式相关的一切。 创建方式 有两种声明正则对象的方法: 字面形式创建:reg = /pattern/attri 阅读全文
posted @ 2015-12-18 16:56 潘诗瑶 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 完全面向资源,API以复数形式表示路径(Endpoint)http://example.com/libraries //列出所有图书馆http://example.com/books //列出所有图书http://example.com/l... 阅读全文
posted @ 2015-12-10 09:38 潘诗瑶 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 序言 本篇文章会详细介绍使用HTML5开发离线应用的步骤,以及本地存储与cookie的一些异同,最后利用上面所学例子来实现一个购物车场景。 使用HTML5离线存储的基本过程如下: 离线检测:首先要对设备进行离线状态检测,根据设备在线或者离线判断接下来的操作; 离线缓存:将需要被缓存的资源写在一个描述 阅读全文
posted @ 2015-12-09 16:52 潘诗瑶 阅读(290) 评论(0) 推荐(0) 编辑