摘要: 1节点层次 1: <html> 2: <head> 3: <title>This is a title!</title> 4: </head> 5: <body> 6: <a href="http://www.baidu.com">Baidu</a> 7: <h1>Title</h1> 8: <... 阅读全文
posted @ 2012-12-14 14:29 hapipanda 阅读(190) 评论(0) 推荐(0)
摘要: 1 Object类型1.1 创建实例的方式:new方式:var obj = new Object();对象字面量方式: 1: var obj = { 2: name : "zich", 3: age : 26 // 最后一个不能加逗号 4: };为对象增加属性或方法:obj.number = 10;obj.study = function() {};访问对象属性的方式:点访问:obj.name;方括号访问:obj[“name”],此时必须以字符串形式填入,此方法可以通过变量来访问属性(var property = “name”; obj[propert... 阅读全文
posted @ 2012-12-14 12:13 hapipanda 阅读(154) 评论(0) 推荐(0)
摘要: 1 历史 1995年2月, Netscape开发了一种名为Livescript的脚本语言,为了赶上Java的热潮被Netscape将其改名为Javascript。 1997年,完成了ECMAScript标准化脚本语言。2 javascript实现 ECMAScript只是Javascript的一部分,之外Javascript还包括DOM和BOM。 ECMAScript重要版本更新说明:ECMA-262 V3:此版本的发布标志着ECMAScript成为了一门真正的编程语言,其更新主要涉及了字符串处理、错误定义和数值输出,之外还新增了对正则表达式、新控制语句、try-catch异常处理的支... 阅读全文
posted @ 2012-12-14 12:13 hapipanda 阅读(151) 评论(0) 推荐(0)
摘要: 1 历史 1995年2月, Netscape开发了一种名为Livescript的脚本语言,为了赶上Java的热潮被Netscape将其改名为Javascript。 1997年,完成了ECMAScript标准化脚本语言。2 javascript实现 ECMAScript只是Javascript的一部分,之外Javascript还包括DOM和BOM。 ECMAScript重要版本更新说明:ECMA-262 V3:此版本的发布标志着ECMAScript成为了一门真正的编程语言,其更新主要涉及了字符串处理、错误定义和数值输出,之外还新增了对正则表达式、新控制语句、try-catch异常处理的支... 阅读全文
posted @ 2012-12-14 12:09 hapipanda 阅读(163) 评论(0) 推荐(0)
摘要: 1window对象 window对象是BOM的核心对象,它表示浏览器的一个实例。 1.1 delete window对象 在IE < 9的浏览器中使用delete删除window.var都会报错,如果是其他浏览器,变量是直接在window上定义的(window.a = 0),可以使用delete window.a; 如果是通过var a = 0;定义的变量,是不可以通过delete wind... 阅读全文
posted @ 2012-12-14 12:07 hapipanda 阅读(207) 评论(0) 推荐(0)
摘要: 1 函数表达式 匿名函数/拉姆达函数: var f = function() {}; 函数表达式不具备函数声明的函数提升特性 2 递归 function f () { // arguments的拥有者 arguments.callee(); } var ff = (function f() { f(); // f依然有效 }); 3 闭包 闭包:有... 阅读全文
posted @ 2012-12-14 10:23 hapipanda 阅读(125) 评论(0) 推荐(0)
摘要: 1 对象概念 1.1 属性类型 属性类型:数据属性和访问器属性; 1.1.1 数据属性: [[Configurable]]:能否delete,重定义; [[Enumerable]]:能否通过for-in枚举,循环返回属性; [[Writable]]:是否可写; [[Value]]:保存属性值,且可通过此改变属性值; 1.1.2 修改属性特性方法: ... 阅读全文
posted @ 2012-12-13 00:49 hapipanda 阅读(104) 评论(0) 推荐(0)