- 博客(46)
- 收藏
- 关注
原创 关于JavaScript的编译原理
引擎:负责整个js程序的编译和执行过程 编译器:负责语法分析和代码生成 作用域:收集和维护一系列查询(由所有声明的标识符组成)【例子:声明一个变量并赋值 var a = value;】Step1.编译器对该程序段分解成词法单元 “var” 、”a”、 “=”、 “value”、”;”Step2.编译器对以上的词法单元解析成一个树结构(抽象语法树AST) javascript的语法解析器Es
2017-09-27 19:25:13 1000
原创 跨域源资源共享CORS
CORS (Cross-Origin Resource Sharing) 定义了访问跨域资源时,浏览器与服务器如何进行沟通。 其基本思想是: 使用自定义的HTTP头部让浏览器与服务器进行沟通,从而决定 请求/响应 是成功还是失败。当浏览器发送一个简单请求GET或POST时,会在头部附加一个Origin字段,用来说明请求页面的源信息(协议、域名、端口),以便服务器根据这个头部信息来决定是否给予响应。
2017-07-28 21:20:19 375
原创 Ajax
Ajax(Asynchronous JavaScript + XML)Ajax能向服务器请求额外的数据而无须卸载页面,可以带来更好的用户体验。Ajax虽然名字包含XML,但Ajax通信与数据格式无关。HTTP 是一种协议, Ajax 是一种请求数据的方式,Ajax 发出去的是 HTTP请求。Ajax核心是XMLHttpRequest对象,简称XHR 【XMLHttpRequest】XHR为
2017-07-28 01:35:49 479
原创 事件处理程序/事件侦听器
事件处理程序1. HTML事件处理程序 2. DOM0级事件处理程序 3. DOM2级事件处理程序 4. IE事件处理程序 5. 跨浏览器事件处理程序
2017-07-12 14:35:49 450
原创 面向对象(三):继承
继承 1. 原型链2. 借用构造函数(调用超类型的构造函数)3. 组合继承(原型链+借用构造函数)4. 原型式继承(创建基础对象的副本)5. 寄生式继承 6. 寄生组合式继承
2017-05-25 15:29:04 202
原创 面向对象(二):创建对象
创建对象的几种模式1. 工厂模式2. 构造函数模式3. 原型模式4. 组合构造函数模式和原型模式5. 动态原型模式6. 寄生构造函数模式7. 稳妥构造函数模式
2017-05-25 14:27:58 211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人