![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript基础-笔记
文章平均质量分 93
记录《JavaScript高级程序设计(第4版)》笔记
小人物的坚持
坚持是一种品格,学习是一种能力
展开
-
第26章 模块
CommonJS 以服务器端为目标环境,能够一次性把所有模块都加载到内存,而异步模块定义(AMD,Asynchronous Module Definition)的模块定义系统则以浏览器为目标执行环境,这需要考虑网络延迟的问题。AMD 的一般策略是让模块声明自己的依赖,而运行在浏览器中的模块系统会按需获取依赖,并在依赖加载完成后立即执行依赖它们的模块。AMD 模块实现的核心是用函数包装模块定义。这样可以防止声明全局变量,并允许加载器库控制何时加载模块。原创 2024-03-07 14:42:08 · 731 阅读 · 1 评论 -
第24章 网络请求与远程资源
只使用 URL 时,fetch()会发送 GET 请求,只包含最低限度的请求头。要进一步配置如何发送请求,需要传入可选的第二个参数 init 对象。init 对象要按照下表中的键/值进行填充。键值body指定使用请求体时请求体的内容,Blob、BufferSource、FormData、URLSearchParams等cache用于控制浏览器与 HTTP缓存的交互。要跟踪缓存的重定向,请求的 redirect 属性值必须是"follow"headers。原创 2024-03-06 16:30:42 · 804 阅读 · 1 评论 -
第23章 JSON
本章内容 理解 JSON 语法 解析 JSON JSON 序列化。原创 2024-03-06 11:15:04 · 900 阅读 · 1 评论 -
第21章 错误处理与调试
本章内容 理解浏览器错误报告 处理错误 调试 JavaScript 代码。原创 2024-03-06 10:38:52 · 862 阅读 · 1 评论 -
第20章 JavaScript API
使用audio和video的 play()和 pause()方法,可以手动控制媒体文件的播放。综合使用属性、事件和这些方法,可以方便地创建自定义的媒体播放器。通过覆盖 dragenter 和 dragover 事件的默认行为,可以把任何元素转换为有效的放置目标。});});// true调用 customElements.define()方法可以创建自定义元素。// true自定义元素的威力源自类定义。super();// x-foo// x-foo// x-foo注意。原创 2024-03-05 16:21:48 · 899 阅读 · 1 评论 -
第19章 表单脚本
本章内容 理解表单基础 文本框验证与交互 使用其他表单控件。原创 2024-02-23 16:51:02 · 776 阅读 · 1 评论 -
18 章 动画与 Canvas 图形
本章内容 使用 requestAnimationFrame 理解元素 绘制简单 2D 图形 使用 WebGL 绘制 3D 图形。原创 2024-02-20 17:20:48 · 874 阅读 · 1 评论 -
第17章 事件
要创建自定义事件,需要调用 createEvent(“CustomEvent”)。返回的对象包含initCustomEvent()方法,该方法接收以下 4 个参数。 type(字符串):要触发的事件类型,如"myevent"。 bubbles(布尔值):表示事件是否冒泡。 cancelable(布尔值):表示事件是否可以取消。 detail(对象):任意值。作为 event 对象的 detail 属性。原创 2024-02-19 10:54:14 · 720 阅读 · 1 评论 -
第 16 章 DOM2 和 DOM3
selectNode()方法选择整个节点,包括其后代节点,而 selectNodeContents()只选择节点的后代。compareBoundaryPoints()方法在第一个范围的边界点位于第二个范围的边界点之前时返回-1,在两个范围的边界点相等时返回 0,在第一个范围的边界点位于第二个范围的边界点之后时返回 1。范围的起点和终点都在文本节点内部,并不是完好的 DOM 结构,所以无法在 DOM 中表示。不过,范围能够确定缺失的开始和结束标签,从而可以重构出有效的 DOM 结构,以便后续操作。原创 2024-02-06 10:23:43 · 947 阅读 · 1 评论 -
第15章 DOM扩展
/ 取得自定义数据属性的值自定义数据属性非常适合需要给元素附加某些数据的场景,比如链接追踪和在聚合应用程序中标识页面的不同部分。另外,单页应用程序框架也非常多地使用了自定义数据属性。原创 2024-02-02 14:15:49 · 759 阅读 · 1 评论 -
第14章 DOM
每个节点都有 nodeType 属性,表示该节点的类型。节点类型由定义在 Node 类型上的 12 个数值常量表示:浏览器并不支持所有节点类型。开发者最常用到的是元素节点和文本节点。原创 2024-02-01 17:04:21 · 801 阅读 · 1 评论 -
第13章 客户端检测
客户端检测能力原创 2024-01-29 15:40:45 · 845 阅读 · 0 评论 -
第12章 BOM
BOM 是使用 JavaScript 开发 Web 应用程序的核心。原创 2024-01-26 17:17:35 · 759 阅读 · 1 评论 -
第11章 期约与异步函数
ECMAScript 6 新增了正式的 Promise(期约)引用类型,支持优雅地定义和组织异步逻辑。原创 2024-01-26 11:15:29 · 760 阅读 · 1 评论 -
第10章 函数
在使用 function 关键字定义(非箭头)函数时,可以在函数内部访问 arguments 类数组对象(但不是 Array 的实例),可以访问其中元素(第一个参数是 arguments[0])。因为 arguments 对象的值会自动同步到对应的命名参数,所以修改 arguments[1]也会修改 num2 的值,因此两者的值都是 10。objectSayColor()中的 this 值被设置为 o,因此直接调用这个函数,即使是在全局作用域中调用,也会返回字符串"blue"。下面的例子演示了这一点。原创 2024-01-17 16:58:10 · 918 阅读 · 0 评论 -
第9章 代理与反射
js代理与反射原创 2024-01-15 16:06:33 · 767 阅读 · 0 评论 -
第8章 对象、类与面向对象编程
/ 2。原创 2024-01-09 16:01:02 · 808 阅读 · 0 评论 -
第7章 迭代器与生成器
JavaScript高级程序设计-笔记原创 2024-01-08 16:06:46 · 872 阅读 · 0 评论