上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 37 下一页
摘要: 1. 浏览器核心的两个组成部分 渲染引擎 将网页代码渲染为用户视觉可以感知的平面文档 分类: Firefox Gecko 引擎 Safari WebKit 引擎 Chrome Blink 引擎 IE Trident 引擎 Edge EdgeHTML 引擎 渲染引擎处理网页,通常分成四个阶段 1. 解 阅读全文
posted @ 2018-12-20 16:48 耶梦加德 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 数据库 按照数据结构来组织、存储和管理数据的仓库 程序运行时,数据存储于内存中,一旦程序结束或者断电,就会数据丢失 为了将有些数据持久化存储到硬盘中,并确保可操作性和安全性,就需要数据库 分类: 关系型数据库: MySQL、Oracle、DB2、SQL server 特点: 基于数据间的联系进行存储 阅读全文
posted @ 2018-12-19 11:16 耶梦加德 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 行为重定义 Proxy 在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截 因此提供了一种机制,可以对外界的访问进行过滤和改写 Proxy 这个词的原意是代理,用在这里表示由它来"代理"某些操作,可以译为 "代理器" var obj = new Proxy({}, { get: 阅读全文
posted @ 2018-12-18 21:30 耶梦加德 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 文件系统 FS——File System 所谓的文件系统,就是对计算机中的文件进行增、删、查、改等操作 是一个服务器的基础 node 通过核心 FS 模块来操作文件系统 简单写 // 1. 导入 fs 模块 const fs = require('fs'); // 2. 简单写入文件 fs.writ 阅读全文
posted @ 2018-12-18 15:56 耶梦加德 阅读(197) 评论(0) 推荐(0) 编辑
摘要: Buffer 缓冲区 虽然 JavaScript 支持未操作,但是并没有 二进制数据 的原生 node 引入了 Buffer 类,用于操作二进制数据 是 V8 引擎的扩展,实际上是对内存的直接分配 每个元素大小是 1 字节 创建了一个 Buffer 后,它的大小就固定了 一旦你把内容复制到一个 Bu 阅读全文
posted @ 2018-12-18 10:40 耶梦加德 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 1. 模块加载方案 commonJS 背景: 历史上,JavaScript 一直没有模块(module)体系, 无法将一个大程序拆分成互相依赖的小文件,再用简单的方法拼装起来。 其他语言都有这项功能: Ruby 的require Python 的import 甚至就连 CSS 都有@import 但 阅读全文
posted @ 2018-12-17 20:46 耶梦加德 阅读(974) 评论(0) 推荐(0) 编辑
摘要: Genertor 是一个普通函数,但是有两个特征: function 关键字 与 函数名之间有一个星号; 函数体内部使用 yield 表达式,定义不同的内部状态(yield 在英语里的意思就是“产出”) 调用 Generator 函数后,该函数并不执行, 返回的也不是函数运行结果,而是一个指向内部状 阅读全文
posted @ 2018-12-17 15:15 耶梦加德 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 唯一容器 Set ES6 提供了新的数据结构 Set Set 结构没有键名,只有键值(或者说 键名 和 键值 是同一个值) 它类似于数组,但是成员的值都是唯一的,没有重复的值 Set 内部判断两个值是否不同,使用的算法叫做“Same-value-zero equality”, NaN 等于自身 它类 阅读全文
posted @ 2018-12-17 14:23 耶梦加德 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 类 class ES6 提供了更接近传统语言的写法,引入了 Class(类)这个概念,作为对象的模板。 通过 class 关键字,可以定义类 class 新的 class 写法只是让对象原型的写法更加清晰、更像面向对象编程的语法而已 类的所有方法都定义在类的 prototype 属性上面,const 阅读全文
posted @ 2018-12-17 10:49 耶梦加德 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 对象 1. ES6 允许直接写入变量和函数,作为对象的属性和方法 const foo = 'bar'; /*****************属性的优化********************/ const baz = {foo: foo}; // 优化为 const baz = {foo}; /** 阅读全文
posted @ 2018-12-16 22:54 耶梦加德 阅读(194) 评论(0) 推荐(0) 编辑
上一页 1 ··· 14 15 16 17 18 19 20 21 22 ··· 37 下一页