aadonkeyz的博客

程序员的学习笔记


  • 首页

  • 分类14

  • 归档85

  • 搜索

运算符优先级

发表于 2019-05-06 | 更新于 2020-12-13 | 分类于 JavaScript

请移步 MDN。

阅读全文 »

强制类型转换

发表于 2019-05-05 | 更新于 2020-12-13 | 分类于 JavaScript

强制类型转换规则引用类型转换为基本类型 调用自身的 valueOf() 方法,如果返回基本类型的值,则转换成功。如果 valueOf() 方法返回的还是引用类型值,则改为调用自身的 toString() 方法。如果 toString() 方法返回基本类型的值,则转换成功。如果 ...

阅读全文 »

Ajax 与 Comet

发表于 2019-04-27 | 更新于 2021-01-23 | 分类于 FE

Ajax 是 Asynchronous JavaScript + XML 的简写,这一技术能够向服务器请求额外的数据而无须卸载页面,会带来更好的用户体验。 Ajax 技术的核心是 XMLHttpRequest 对象(简称 XHR),XHR 为向服务器发送请求和解析服务器响应提供了流畅的接口。 XHR ...

阅读全文 »

JSON

发表于 2019-04-27 | 更新于 2021-01-23 | 分类于 JavaScript

语法关于 JSON,最重要的是理解它是一个数据格式,不是一种编程语言。虽然具有相同的语法形式,但 JSON 并不从属于 JavaScript。而且,并不是只有 JavaScript 才使用 JSON,毕竟 JSON 只是一种数据格式。 JSON 的语法可以表示以下三种类型的 ...

阅读全文 »

事件

发表于 2019-04-25 | 更新于 2021-01-23 | 分类于 FE

JavaScript 与 HTML 之间的交互是通过事件实现的。事件,就是文档或浏览器窗口中发生的一些特定的交互瞬间,比如:点击按钮、拖动鼠标等。 事件流事件冒泡事件冒泡是指事件开始时由最具体的元素(文档中嵌套层次最深的那个节点)接收,然后逐级向上传播到较为不具体的节点(文档)。以下面的 HTML ...

阅读全文 »

DOM

发表于 2019-04-21 | 更新于 2020-12-13 | 分类于 FE

DOM(文档对象模型)是针对 HTML 和 XML 文档的一个 API。DOM 描绘了一个层次化的节点树,允许开发人员添加、移除和修改页面的某一部分。 节点层次DOM 可以将任何 HTML 或 XML 文档描绘成一个由多层节点构成的结构。节点分为几种不同的类型,每种类型分别表示文档中不同的信息及(或 ...

阅读全文 »

CommonJS

发表于 2019-04-19 | 更新于 2022-01-09 | 分类于 JavaScript

CommonJS 模块规范CommonJS 是 Node 的规范,是一直沿用至今的一个模块规范,。虽然 ES6 提出了新的模块规范,但目前为止 Node 无法直接兼容 ES6,我们按照 ES6 的模块规范来书写代码,但是实际上它们最终会被编译为 CommonJS 规范对应的代码来执行。 需要记住,N ...

阅读全文 »

import 与 export

发表于 2019-04-17 | 更新于 2021-01-23 | 分类于 JavaScript

何为模块? 模块是使用不同方式加载的 JS 文件(与 JS 原先的脚本加载方式相对)。这种不同模式很有必要,因为它与脚本(script)有大大不同的语义:模块代码自动运行在严格模式下,并且没有任何办法跳出严格模式。在模块的顶级作用域创建的变量,不会被自动添加到共享的全局作用域 ...

阅读全文 »

Reflect 与 Proxy

发表于 2019-04-14 | 更新于 2020-12-13 | 分类于 JavaScript

ES6 让开发者能进一步接近 JS 引擎的能力,这些能力原先只存在于内置对象上。语言通过代理暴露了在对象上的内部工作,代理是一种封装,能够拦截并改变 JS 引擎的底层操作。 代理与反射是什么?Proxy 对象用于在目标对象上定义一些基本操作的自定义行为(如属性查找、赋值、枚举、函数调用等)。 ...

阅读全文 »

Promise

发表于 2019-04-12 | 更新于 2021-03-26 | 分类于 JavaScript

Promises/A+本来想仔细描述一下 Promises 的各种特性的,但由于翻译水平有限,最后觉得还是直接查看 Promises/A+ 的规范更精确。 所以,请先移步 Promises/A+。 规范中提到“then may be called multiple time ...

阅读全文 »
1…6789

aadonkeyz

菜鸟程序员成长路

85 日志
14 分类
GitHub
© 2019 – 2024 aadonkeyz
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Mist v7.0.0
0%