会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
青鹤
管理
2016年9月23日
【译】深入理解JavaScript系列:3. this
摘要: 一般会说this值取决于函数的定义方式,全局环境中的函数this值指向全局对象,作为对象的方法的函数this指向该对象,这种说法是错误的;
阅读全文
posted @ 2016-09-23 10:15 青鹤
阅读(146)
评论(0)
推荐(0)
2016年9月22日
【译】深入理解JavaScript系列:2. 变量对象
摘要: 在具体实现层面以及规范中,变量对象是一个抽象概念,在不同的执行环境中,变量对象具有不同的名称和初始结构;ES5中变量对象为lexical environment模型取代;在全局执行环境中,全局对象本身就是变量对象,所以可以通过属性名的形式间接的访问变量;在其他执行环境中,不能直接引用变量对象,变量对象是纯粹的内部实现机制;
阅读全文
posted @ 2016-09-22 11:49 青鹤
阅读(154)
评论(0)
推荐(0)
【译】深入理解JavaScript系列:1. 执行环境
摘要: 执行环境是ECMA-262使用的一个抽象概念,用于表示和区分可执行代码;ECMAScript中每当进入可执行代码时,就进入了一个执行环境; 一系列活动的执行环境构成了执行环境堆栈,该堆栈的底部总是全局执行环境,其顶部是当前执行环境;当进入或退出执行环境时将推入或者弹出堆栈;
阅读全文
posted @ 2016-09-22 11:46 青鹤
阅读(127)
评论(0)
推荐(0)
2016年9月21日
JavaScript正则表达式简明教程(二)
摘要: 正则表达式基础语法;
阅读全文
posted @ 2016-09-21 22:45 青鹤
阅读(192)
评论(0)
推荐(0)
JavaScript正则表达式简明教程(一)
摘要: JavaScript的正则表达式类型;
阅读全文
posted @ 2016-09-21 22:34 青鹤
阅读(189)
评论(0)
推荐(0)
2016年4月14日
深入理解构造函数和原型链
摘要: 使用构造函数初始化对象的过程 function Base(){} //函数声明 var base=new Base() //对象初始化 执行Base()的过程: 创建一个名为Base的function对象: 执行function Base(){函数体}本质上相当于var Base=new Funct
阅读全文
posted @ 2016-04-14 16:19 青鹤
阅读(513)
评论(0)
推荐(0)
JavaScript面向对象编程-阮一峰-已读
摘要: 封装 最简单的封装就是将属性封装在对象中,这是生成对象的原始模式; 缺点在于写起来麻烦,而且原型与实例之间没有联系; //原型 var Cat={ name:"", color:"" } //实例 var cat1={}; cat1.name="Tom"; cat1.color="yellow";
阅读全文
posted @ 2016-04-14 16:16 青鹤
阅读(354)
评论(0)
推荐(0)
第1章 作用域是什么
摘要: 作用域:是说明如何存储变量,以及如何查找这些变量的规则; 编译原理 编译过程 分词或词法分析(tokening或lexing) 将代码字符串分解成有意义的代码块,这些代码块称为词法单元; 解析或语法分析(parsing) 将所有词法单元转换成由元素逐级嵌套组成的抽象语法树AST,AST代表了程序的语
阅读全文
posted @ 2016-04-14 16:13 青鹤
阅读(196)
评论(0)
推荐(0)
2016年3月28日
【JavaScript权威指南大纲】:window
摘要: window 基本属性:name,document,screen,navigator,location,history,; 引用window对象的属性:window,self,frames,top,parent,opener 位置和尺寸:innerWidth,innerHeight,outerWid
阅读全文
posted @ 2016-03-28 09:26 青鹤
阅读(164)
评论(0)
推荐(0)