JavaScript教程
文章平均质量分 94
极简网络科技
+q 34391644
展开
-
JavaScript教程(十七)--- 模块化
JavaScript 程序本来很小——在早期,它们大多被用来执行独立的脚本任务,在你的 web 页面需要的地方提供一定交互,所以一般不需要多大的脚本。过了几年,我们现在有了运行大量 JavaScript 脚本的复杂程序,还有一些被用在其他环境(例如Node.js)。因此,近年来,有必要开始考虑提供一种将 JavaScript 程序拆分为可按需导入的单独模块的机制。原创 2024-04-15 20:44:30 · 1056 阅读 · 0 评论 -
JavaScript教程(十六) --- 元编程
你可以在 JavaScript 进行元级别的编程。代理所虚拟化的对象(下译作“目标”)。JavaScript 会验证与不可扩展性或不可配置属性相关的不变式。是一个内置对象,它为可拦截的 JavaScript 操作提供了方法。这里,代理的对象在获取未定义的属性时不会返回。返回一个布尔值表示的成功状态,你可以在这里使用。包含陷阱的占位符对象(下译作“处理器”)。此后,对代理进行的任意的操作都会导致。原创 2024-04-15 14:11:03 · 1090 阅读 · 0 评论 -
JavaScript教程(十五)--- 迭代器和生成器
迭代器和生成器将迭代的概念直接带入核心语言,并提供了一种机制来自定义for...of循环的行为。原创 2024-04-14 18:11:12 · 1152 阅读 · 0 评论 -
JavaScript教程(十四)--- 类型化数组
JavaScript 类型化数组是一种类似数组的对象,并提供了一种用于在内存缓冲中访问原始二进制数据的机制。引入类型化数组并非是为了取代 JavaScript 中数组的任何一种功能。相反,它为开发者提供了一个操作二进制数据的接口。这在操作与平台相关的特性时会很有用,例如:音频视频编辑和访问WebSocket原始数据等。JavaScript 类型化数组中的每一个元素都是以某种格式表示的原始二进制值,JavaScript 支持从 8 位整数到 64 位浮点数的多种二进制格式。原创 2024-04-14 18:08:44 · 907 阅读 · 0 评论 -
JavaScript教程(十三)--- 使用 Promise
Promise是一个对象,它代表了一个异步操作的最终完成或者失败。因为大多数人仅仅是使用已创建的 Promise 实例对象,所以本教程将首先说明怎样使用 Promise,再说明如何创建 Promise。本质上 Promise 是一个函数返回的对象,我们可以在它上面绑定回调函数,这样我们就不需要在一开始把回调函数作为参数传入这个函数了。原创 2024-04-13 11:45:09 · 972 阅读 · 0 评论 -
在 JavaScript 中通过 queueMicrotask() 使用微任务
一个微任务(microtask)就是一个简短的函数,当创建该微任务的函数执行之后,并且只有当 Javascript 调用栈为空,而控制权尚未返还给被用户代理用来驱动脚本执行环境的事件循环之前,该微任务才会被执行。事件循环既可能是浏览器的主事件循环也可能是被一个web worker所驱动的事件循环。这使得给定的函数在没有其他脚本执行干扰的情况下运行,也保证了微任务能在用户代理有机会对该微任务带来的行为做出反应之前运行。原创 2024-04-13 11:43:59 · 679 阅读 · 0 评论 -
深入:微任务与 Javascript 运行时环境
当你在调试,或者在决定如何以最佳的方式为任务队列和微任务队列安排调度顺序的时候,如果你了解关于 JavaScript 运行时是如何在背后执行这一切的,那将对你的理解会非常有帮助。原创 2024-04-13 11:39:48 · 973 阅读 · 0 评论 -
JavaScript教程(十二)--- 使用‘类’
JavaScript 是一个基于原型的语言——一个对象的行为取决于它自身的属性及其原型的属性。对类来说,相较于与其他面向对象的语言,譬如 Java,创建对象的多层级结构及其属性的继承关系需要更多的代码行。本节,我们将展示如何利用类创建实例。在许多其他语言中,类(或构造函数)与对象(或实例),是两个不同的概念。在 JavaScript 中,类可以看作是已有的原型继承机制的一种抽象——所有语法都可以转换为原型继承。类本身也是不过是 JavaScript 里一种普通的值,它们有其自己的原型链。原创 2024-04-13 11:22:54 · 1077 阅读 · 2 评论 -
JavaScript教程(十一)--- 使用对象
JavaScript 的设计是一个简单的基于对象的范式。一个对象就是一系列属性的集合,一个属性包含一个名和一个值。一个属性的值可以是函数,这种情况下属性也被称为方法。除了浏览器里面预定义的那些对象之外,你也可以定义你自己的对象。本章节讲述了怎么使用对象、属性、函数和方法,怎样实现自定义对象。原创 2024-04-13 02:49:33 · 995 阅读 · 0 评论 -
JavaScript教程(十)--- 带键的集合
本章将介绍由键索引的数据集合;Map和Set对象包含可按插入顺序迭代的元素。原创 2024-04-13 02:24:33 · 1027 阅读 · 0 评论 -
JavaScript教程(九)--- 索引集合类
本章介绍按索引值排序的数据集合。包括数组和类数组结构,如Array对象和TypedArray对象。数组是由名称和索引引用的值构成的有序列表。例如,考虑一个名为emp的数组,它包含按数字雇员编号索引的雇员姓名。所以emp[0]是 0 号员工,emp[1]是 1 号员工,以此类推。JavaScript 中没有明确的数组数据类型。但是,你可以使用预定义的Array对象及其方法来处理应用程序中的数组。Array对象具有以各种方式操作数组的方法,例如连接、反转和排序原创 2024-04-12 23:56:40 · 1029 阅读 · 0 评论 -
JavaScript教程(八)--- 正则表达式
正则表达式是用于匹配字符串中字符组合的模式。在 JavaScript 中,正则表达式也是对象。这些模式被用于RegExp的exec和test方法,以及String的match、matchAll、replace、search和split方法。本章介绍 JavaScript 正则表达式。原创 2024-04-12 13:41:48 · 1352 阅读 · 1 评论 -
JavaScript教程(七) --- 文本格式化
JavaScript 中的String类型用于表示文本型的数据。它是由无符号整数值(16bit)作为元素而组成的集合。字符串中的每个元素在字符串中占据一个位置。第一个元素的 index 值是 0,下一个元素的 index 值是 1,以此类推。字符串的长度就是字符串中所含的元素个数。你可以通过 String 字面值或者 String 对象两种方式创建一个字符串。原创 2024-04-11 23:11:18 · 1031 阅读 · 0 评论 -
JavaScript教程(六)--- 数字和日期
本章节介绍了在 JavaScript 中使用数字和日期来处理和执行计算的概念,对象和函数。原创 2024-04-11 23:07:42 · 799 阅读 · 0 评论 -
JavaScript教程(五)--- 表达式与运算符
expression 是 javaScript 表达式,括号中的表达式是一个可选项,当然使用该方式是一种好的形式。除了比较操作符,它可以在字符串值中使用,连接操作符(+)连接两个字符串值相连接,返回另一个字符串,它是两个操作数串的结合。每一个合法的表达式都能计算成某个值,但从概念上讲,有两种类型的表达式:有副作用的(比如赋值)和单纯计算求值的。移位运算符带两个操作数:第一个是待移位的数,第二个是指定第一个数要被移多少位的数。返回的是一个特定的操作数的值,所以当它用于非布尔值的时候,返回值就可能是非布尔值。原创 2024-04-10 15:26:38 · 863 阅读 · 0 评论 -
JavaScript教程(四)--- 函数
函数是 JavaScript 中的基本组件之一。JavaScript 中的函数类似于过程——一组执行任务或计算值的语句。但要成为函数,这个过程应该接受输入并返回与输入存在某些明显关系的输出。要使用一个函数,你必须将其定义在你希望调用它的作用域内。原创 2024-04-10 12:45:33 · 721 阅读 · 1 评论 -
JavaScript教程(三)--- 循环与迭代
循环有很多种类,但本质上它们都做的是同一件事:它们把一个动作重复了很多次(实际上重复的次数有可能为 0)。JavaScript 的 for 循环,和 Java、C 的 for 循环,是很相似的。语句的作用是跳出当前循环,并跳转到 outPoint(标签)下的 for 循环继续执行。下面的函数通过它的参数得到一个对象和这个对象的名字。语句循环一个指定的变量来循环一个对象所有可枚举的属性。语句只要指定的条件求值为真(true)就会一直执行它的语句块。语句迭代的是自定义的属性,而不是数组的元素。原创 2024-04-10 11:41:07 · 681 阅读 · 1 评论 -
JavaScript教程(二)--- 流程控制与错误处理
JavaScript 提供一套灵活的语句集,特别是控制流语句,你可以用它在你的应用程序中实现大量的交互性功能。本章节我们将带来关于 JavaScript 语句的一些概览。在 JavaScript 代码中,分号(;)字符被用来分割语句。在 JavaScript 中,任何表达式 (expression) 都可以看作一条语句 (statement)。最基本的语句是用于组合语句的语句块。该块由一对大括号界定:语句块通常用于流程控制,如ifforwhile等等。这里{ x++;就是语句块。原创 2024-04-10 11:34:42 · 963 阅读 · 1 评论 -
JavaScript教程(一)--- 语法和数据类型
JavaScript 借鉴了 Java 的大部分语法,但同时也受到 Awk、Perl 和 Python 的影响。JavaScript 是的,并使用字符集。举个例子,可以将单词 Früh(在德语中意思是“早”)用作变量名。但是,由于 JavaScript 是大小写敏感的,因此变量früh和Früh则是两个不同的变量。在 JavaScript 中,指令被称为,并用分号(;)进行分隔。如果一条语句独占一行的话,那么分号是可以省略的。原创 2024-04-10 10:54:57 · 1358 阅读 · 2 评论