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