![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
读书笔记
文章平均质量分 85
JOY酷酷
这个作者很懒,什么都没留下…
展开
-
浏览器工作原理:浏览器架构演进
单进程浏览器时代 单进程浏览器是指浏览器的所有功能模块都是运行在同一个进程里,这些模块包含了网络、 插件、JavaScript 运行环境、渲染引擎和页面等。 不稳定 插件不稳定,一个插件的崩溃会导致整个浏览器的崩溃 渲染引擎模块不稳定,一些复杂的 JS 代码可能引起渲染引擎模块的崩溃,从而导致整个浏览器崩溃 不流畅 无限循环的脚本会独占整个线程,导致其他模块没有机会执行,导致整个浏览器失去响应、变卡顿 运行复杂页面再关闭,会存在内存不能完全回收的情况。内存泄漏会导致使用时间越长,内存占用越高,浏览器会变得原创 2021-07-24 19:07:56 · 191 阅读 · 0 评论 -
JavaScript 高级语言程序设计:面向对象的程序设计
第六章 面向对象的程序设计 理解对象 属性类型 数据属性,包含一个数据值的位置,四个特性 Configurable:能否删除并重新定义属性、修改属性的特性,默认为 true Enumerable:能否通过 for-in 循环返回属性,默认为 true Writable:能否修改属性的值,默认为 true Value:该属性的数据值,默认为 undefined 修改特性值: Object....原创 2019-04-24 22:09:18 · 122 阅读 · 0 评论 -
JavaScript 高级语言程序设计:函数表达式
第七章 函数表达式 定义函数的两种方式 函数声明 函数声明提升:在执行代码前会先读取函数声明 函数表达式 创建一个函数并赋值给变量,创建的叫匿名函数(拉姆达函数) 递归 arguments.callee:指向正在执行的函数的指针,用他代替函数名,防止执行时函数的值已经被修改 闭包 闭包:指有权访问另一个函数作用域中的变量的函数 创建闭包的常见方式是,在一个函数 A 内部...原创 2019-04-27 20:48:56 · 161 阅读 · 0 评论 -
JavaScript 高级语言程序设计:引用类型
第五章 引用类型 Object 类型 对象字面量,对象定义的一种简写形式 访问对象属性 点表示法(推荐) 方括号表示法 可以通过变量来访问属性 可以访问含非字母非数字的属性名 Array 类型 每一项可以保存任何类型的数据 检测数组 value instanceof Array Array.isArray(value) // ES5 新增 转换方法 toStri...原创 2019-04-21 15:13:36 · 101 阅读 · 0 评论 -
JavaScript 高级语言程序设计:基本概念
第三章 基本概念 语法 变量、函数名和操作符都区分大小写 标识符 即变量、函数、属性(包括函数的参数)的名字 第一个字符必须是一个字母、下划线或美元符号 其他字符可以是字母、下划线、美元符号或数字 小驼峰格式 严格模式 为 JavaScript 定义了一种不同的解析与执行模型 在严格模式下,ES3 中的一些不确定的行为将得到处理,而且对某些不安全的操作也会抛出错误 启用严格模式,...原创 2019-03-24 23:22:04 · 180 阅读 · 0 评论 -
现代前端技术解析:前端跨栈技术
一、JavaScript 跨后端实现技术 Node 后端开发基础 Web 服务器基础知识 简单的数据库设计能力 后端 MVC 设计理念 后端异步,Node 服务端异步编程 模块化思想 中间件技术 接口设计规范 后端部署技术和基本运维能力 MEAN 技术组合: MySQL、Express、Angular、Node Node 后端数据渲染 SPA场景下SEO的问题 SPA...原创 2018-09-16 20:52:30 · 477 阅读 · 0 评论 -
现代前端技术解析:前端项目与技术实践
一、前端开发规范 前端通用规范 三层结构分离 结构层(HTML)、表现层(CSS)、行为层(JS) 缩进 推荐使用 4 个空格缩进 内容编码 在 HTML 文档中用 大小写 小写:HTML 标签、属性、样式名、规则 小驼峰:JS 命名 代码单行长度限制 不用超过 120 字符(或 80 字符) 注释 添加必要的代码注释(单行注释、段注释) 行尾空格与符号 删除行尾空格和多余...转载 2018-09-12 22:26:13 · 270 阅读 · 0 评论 -
现代前端技术解析:现代前端交互框架
直接 DOM 操作时代 DOM API分为:节点查询型、节点创建型、节点修改型、节点关系型、节点属性型、内容加载型 类型 方法 jQuery 方法 节点查询型 getElementById、getElementByName、getElementsByClassName、getElementsByTagName、querySelector、querySelec...原创 2018-09-10 23:37:12 · 285 阅读 · 0 评论 -
现代前端技术解析:前端三层结构与应用
结构层 HTML DOCTYPE 声明: 表示兼容 HTML 的所有历史版本以及最新的 HTML5 版本,不支持HTML5中的DOCTYPE定义的浏览器仍然会使用HTML4.01等历史版本的兼容模式来进行文档解析。 语义化标签 在恰当的位置上使用语义恰当的标签 1. 用正确的标签做正确的事情,杜绝全部使用无任何语义的 标签来实现嵌套 2. 尽量使用带有语义化结构的标签...原创 2018-09-02 20:43:45 · 299 阅读 · 0 评论 -
现代前端技术解析:前端与协议
HTTP 协议 HTTP (超文本传输协议) 是 WWW 服务器和用户请求代理之间通过应答请求模式传输超文本内容的一种协议 HTTP 报文 浏览器端请求: 1. 头部 请求类型、请求 URI、协议版本、扩展内容 请求头部域内容:Accept/Cookie/Cache-Control/Host 等 2. 空行 由一个回车符和一个换行符组成,用于区分报文头部和正文 ...原创 2018-08-28 23:48:51 · 127 阅读 · 0 评论 -
现代前端技术解析:Web 前端技术基础
如何提高开发效率 对 DOM 操作进行封装 DOM 文档对象模型:指 HTML 内容通过浏览器解析后建立的具有节点父子关系的树形对象 模块化 & 组件化 异步加载 保证尽快展示页面 webp 格式的图片 更高压缩比 浏览器缓存文件 304 状态码:客户端发送了一个带条件的 GET 请求且该请求已被允许,而文档的内容并没有改变,则服务器返回 30...原创 2018-08-19 19:33:39 · 208 阅读 · 0 评论 -
JavaScript 高级语言程序设计:简介
第一章 JavaScript 简介 出现原因 开发一种客户端语言,用来处理简单的验证 JavaScript 组成 核心(ECMAScript) 由 ECMA-262 定义,提供核心语言功能 ECMAScript 与 Web 浏览器没有依赖关系,Web 浏览器只是 ECMAScript 实现可能的宿主环境之一 它规定了这门语言的组成部分:语法、类型、语句、关键字、保留字、操作符、对象 文...原创 2019-02-07 23:05:14 · 266 阅读 · 0 评论