JavaScript权威指南
文章平均质量分 72
记录我学习《JavaScript权威指南》一书的点点滴滴。
会飞的Pikachu
前端开发手册:https://github.com/dwqs/fedHandlebook
展开
-
《JavaScript权威指南》学习笔记之二十---XMLHttpRequest和AJAX解决方案
五、解决请求被浏览器缓存的问题 在使用XMLHttpRequest时,要注意的一个问题是加载的内容可能被浏览器缓存。可以对URL参数作修改避免此问题。常用方法是加上一个随机数作为查询参数。xmlhttp.open("GET","demo_get.asp?t=" + Math.random(),true);//或者:xmlhttp.open("get","url"+(new Date()).getTime(),true); xmlhttp.send(); 所有现代浏览器(IE原创 2014-06-21 18:46:48 · 2205 阅读 · 0 评论 -
《Javascript权威指南》学习笔记之十九--HTML5 DOM新标准---处理文档元信息和管理交互能力
document.queryCommandEnabled(commandID):确定命令是否已经激活。 3、document.queryCommandIndeterm(commandID):确定命令是否是不确定的。 4、document.queryCommandState(commandID):确定命令的状态 5、document.queryCommandSupported(commandID):确定命令是否被支持,返回true或false 6原创 2014-06-15 15:54:57 · 2013 阅读 · 0 评论 -
《Javascript权威指南》学习笔记之十八:BOM新成就(1)--客户端存储数据(Web SQL DataBase实现)
使用本地存储和会话存储可以实现简单的对象持久化,可以对简单的键值对或对象进行存储。但是,对于比较复杂的关系数据进行处理时,就要用Web SQL Database.浏览器对Web SQL Database的支持情况如图:原创 2014-06-12 19:49:52 · 2512 阅读 · 0 评论 -
《Javascript权威指南》学习笔记之十七:BOM新成就(1)--客户端存储数据(Storage实现)
《Javascript权威指南》学习笔记之十七:BOM新成就(1)--客户端存储数据(Storage实现)。 数据构成了web站点的实际内容,这些数据多种多样,可以是独立的文件,也可以是位于某个数据库文件或者数据库服务器之中。现在,HTML 5 BOM允许在客户端实现较大规模的数据存储:一是web存储,二是Web SQL数据库存储。一、Web存储概述 Web存储机制是一种通过字符串形式的key/value对来安全的存储和使用数据的方法。Web存储和HTTP Cookie的区别在于:原创 2014-06-12 17:33:33 · 1845 阅读 · 0 评论 -
《Javascript权威指南》学习笔记之十六:BOM之源---BOM基本应用
、浏览历史管理 1、history对象的方法和属性 History 对象包含用户(在浏览器窗口中)访问过的 URL,是 window 对象的一部分,可通过 window.history 属性对其进行访问。没有应用于 History 对象的公开标准,不过所有浏览器都支持该对象。 length属性:返回浏览器历史列表中的URl数量。是"前进“和”后退“两个按钮之下包含的地址数的总和。原创 2014-06-11 13:06:45 · 1528 阅读 · 0 评论 -
《Javascript权威指南》学习笔记之十五:BOM之源---window对象
BOM是Browser Object Model的缩写,即浏览器对象模型,提供了独立于网页内容和浏览器窗口之间进行交互的APi。API由若干对象组成,由于浏览器是Javascript的宿主,因此,这些对象也称为宿主对象。一、定时器--间隔调用和延迟调用 1、setInterval()和clearInterval()方法实现间隔调用(循坏调用) setInterval(code,millisec[,"lang"]):按照指定的周期(以毫秒计)来调原创 2014-06-10 22:47:40 · 1439 阅读 · 0 评论 -
《Javascript权威指南》学习笔记之十四:JavaScript内建类
Arguments类代表函数参数作为数组元素作为存储,可以按访问数组元素的方法访问参数。arguments.length表示参数的数目。但是,不能用for...in循环访问arguments对象,需用for循环。 arguments有两个重要属性: arguments.callee属性用来表示当前正在执行函数的引用,等价于arguments.callee.apply(null)或者arguments.callee.call(null); oFunction.caller属性表示当前原创 2014-06-07 16:53:32 · 1730 阅读 · 0 评论 -
《Javascript权威指南》学习笔记之十三:处理日期和时间
短日期可以使用“/”或“-”作为日期分隔符,但是必须用月/日/年的格式来表示,例如"7/20/96"。以 "July 10 1995" 形式表示的长日期中的年、月、日可以按任何顺序排列,年份值可以用 2 位数字表示也可以用 4 位数字表示。如果使用 2 位数字来表示年份,那么该年份必须大于或等于 70。括号中的任何文本都被视为注释。这些括号可以嵌套使用。逗号和空格被视为分隔符。允许使用多个分隔符。月和日的名称必须具有两个或两个原创 2014-06-07 15:09:52 · 1698 阅读 · 2 评论 -
《Javascript权威指南》学习笔记之十二:数组、多维数组和符合数组(哈希映射)
Array(数组)是JavaScript中较为复杂的数据类型,同Java、C#、VB等程序语言的数组相比,Javascript数组中的元素不必为相同的数据类型,可以在数组每个元素上混合使用数字、日期、字符串、Object,甚至添加一个嵌套数组。原创 2014-06-03 23:57:41 · 2823 阅读 · 0 评论 -
《Javascript权威指南》学习笔记之十一:处理字符串---String类和正则表达式
一、正则表达式的基本语法 1、概念:正则表达式由原创 2014-06-01 14:20:06 · 2056 阅读 · 0 评论 -
《Javascript权威指南》学习笔记之十:ECMAScript 5 增强的对象模型
一、属性和miaoshu原创 2014-05-28 20:32:55 · 1961 阅读 · 0 评论 -
《Javascript权威指南》学习笔记之九:原型链本质论
每个类原创 2014-05-27 00:16:32 · 1409 阅读 · 0 评论 -
《Javascript权威指南》学习笔记之八:静态成员、静态类、枚举、重载和覆盖
一、创建静态成员原创 2014-05-24 14:31:00 · 1883 阅读 · 3 评论 -
《Javascript权威指南》学习笔记之七:面向对象编程(OOP)
一、Javascript中“类”d原创 2014-05-20 22:27:07 · 1448 阅读 · 0 评论 -
《Javascript权威指南》学习笔记之六:自定义函数
一、原创 2014-05-18 16:17:28 · 1313 阅读 · 0 评论 -
《Javascript权威指南》学习笔记之五:内建的全局函数
一、eval()函数:用于原创 2014-05-17 14:15:31 · 1567 阅读 · 1 评论 -
《Javascript权威指南》学习笔记之四流程控制
一、语句和语句块1、原创 2014-05-16 19:19:51 · 1353 阅读 · 0 评论 -
《Javascript权威指南》学习笔记三之数据运算
一、算术运算符原创 2014-05-15 13:21:01 · 1383 阅读 · 0 评论 -
《Javascript权威指南》学习笔记二之变量
一、变量的数据类型1、简单数据类型:Boolean/String/NumberUndefined/Null在Javascript的简单数据类型中,有两个特别的类型:Undefined和Null,二者均只有一个值,分别是undefined和null(区分大小写),具体说明详见下文的常量部分。2、复杂数据类型:常见的有两种,Array(数组)和Object(对象)。2.1 在JavaS原创 2014-05-14 12:05:01 · 1276 阅读 · 0 评论 -
《JavaScript权威指南》学习笔记一
1、正确认识ECMA原创 2014-05-13 23:54:26 · 1767 阅读 · 1 评论