📝 ES6教程

85篇技术文档
  ES6-承诺

📅  最后修改于: 2020-10-25 10:45:34        🧑  作者: Mango

承诺语法有关承诺的语法如下,其中,p是承诺对象提到的,决心是当许成功执行,应该调用并拒绝时的承诺遇到一个错误,应该调用该函数的函数。例下面给出的示例显示了一个add_positivenos_async()函数,该函数异步将两个数字相加。如果传递正值,则将兑现承诺。如果传递负值,则承诺将被拒绝。上面代码的输出将如下所述-承诺链当我们有一系列异步任务要一个接一个地完成时,可以使用承诺链。当一个承诺依赖...

  ES6-模块

📅  最后修改于: 2020-10-25 10:46:07        🧑  作者: Mango

介绍考虑一个场景,其中需要重用部分JavaScript代码。ES6借助Modules的概念为您提供了帮助。一个模块组织了一组相关的JavaScript代码。模块可以包含变量和函数。模块不过是文件中编写的JavaScript代码的一部分。默认情况下,模块的变量和功能不可用。应该导出模块中的变量和函数,以便可以从其他文件中访问它们。 ES6中的模块仅在严格模式下工作。这意味着模块中声明的变量或函数将无...

  ES6-错误处理

📅  最后修改于: 2020-10-25 10:46:41        🧑  作者: Mango

编程中存在三种错误类型:语法错误,运行时错误和逻辑错误。语法错误语法错误(也称为解析错误)发生在传统编程语言的编译时和JavaScript的解释时。当JavaScript中发生语法错误时,仅影响与该语法错误在同一线程中的代码会受到影响,并且假设其他线程中的其他代码均不依赖于包含该错误的代码,则其他代码将被执行。运行时错误运行时错误(也称为异常)在执行期间(编译/解释之后)发生。异常还会影响发生它们...

  ES6-对象扩展

📅  最后修改于: 2020-10-25 10:47:08        🧑  作者: Mango

字符串扩展在ES6中添加到String对象的一些流行方法是-Sr.NoMethod & Description1str.startsWith(searchString[, position])determines whether a string begins with the characters of a specified string. Returns true or false2str....

  ES6-Reflect API

📅  最后修改于: 2020-10-25 10:47:25        🧑  作者: Mango

ES6引入了有关元编程的新功能,其中涉及检查或修改程序的结构,或更改语言本身的工作方式。以下是元编程的三种形式-内省-内省是指收集有关其自身信息的程序。用于自省的JavaScript运算符的一些示例是typeof,instanceof等。自我修改-自我修改是指在运行时修改程序的结构。它涉及在运行时访问或创建新属性。换句话说,自我修改是指某些代码自行修改的时间。代祷-指代修改编程语言默认行为的代码。...

  ES6-代理API

📅  最后修改于: 2020-10-25 10:47:42        🧑  作者: Mango

ES6使用代理实现元编程的代祷形式。与ReflectAPI相似,代理API是在ES6中实现元编程的另一种方法。 Proxy对象用于为基本操作定义自定义行为。代理对象代表实际对象执行某些操作。与ES6代理相关的各种术语如下Sr.NoMethod & Description1handlerPlaceholder object which contains traps2trapsThe methods ...

  ES6-验证

📅  最后修改于: 2020-10-25 10:48:06        🧑  作者: Mango

表单验证通常是在客户端输入所有必要的数据然后按下Submit按钮之后在服务器上进行的。如果客户端输入的数据不正确或完全丢失,则服务器必须将所有数据发送回客户端,并要求使用正确的信息重新提交表单。这确实是一个漫长的过程,曾经给服务器带来很多负担。JavaScript提供了一种在将表单数据发送到Web服务器之前对其进行验证的方法。表单验证通常执行两个功能。基本验证-首先,必须检查表单以确保填写了所有必...

  ES6-动画

📅  最后修改于: 2020-10-25 10:48:38        🧑  作者: Mango

您可以使用JavaScript创建具有但不限于以下元素的复杂动画-烟花淡入淡出效果滚入或滚出页内或页外物体运动在本章中,我们将看到如何使用JavaScript创建动画。可以使用JavaScript根据逻辑方程式或函数确定的某种模式在页面上移动许多DOM元素(<img />,<div>或任何其他HTML元素)。JavaScript提供以下在动画程序中经常使用的功能。setTimeout(函数,dur...

  ES6-多媒体

📅  最后修改于: 2020-10-25 10:48:58        🧑  作者: Mango

JavaScript导航器对象包括一个称为plugins的子对象。该对象是一个数组,在浏览器上安装的每个插件都有一个条目。仅Netscape,Firefox和Mozilla支持navigator.plugins对象。例以下示例显示了如何列出浏览器中安装的所有插件。输出成功执行上述代码后,将显示以下输出。检查插件每个插件在数组中都有一个条目。每个条目具有以下属性-name-插件的名称。filenam...

  ES6-调试

📅  最后修改于: 2020-10-25 10:49:39        🧑  作者: Mango

开发人员时不时地在编码时犯错误。程序或脚本中的错误称为错误。查找和修复错误的过程称为调试,这是开发过程中的正常部分。本章介绍可帮助您完成调试任务的工具和技术。IE中的错误消息跟踪错误的最基本方法是在浏览器中打开错误信息。默认情况下,页面上发生错误时,Internet Explorer会在状态栏中显示错误图标。双击该图标,您将进入一个对话框,其中显示有关已发生的特定错误的信息。由于此图标易于忽略,因...

  ES6-图片地图

📅  最后修改于: 2020-10-25 10:49:57        🧑  作者: Mango

您可以使用JavaScript创建客户端图像映射。客户端图像映射由<img />标记的usemap属性启用,并由特殊的<map>和<area>扩展标记定义。将正常使用<img />元素将要形成地图的图像插入页面中,不同之处在于它带有一个称为usemap的额外属性。usemap属性的值是您将要遇到的<map>元素上的name属性的值,其后带有井号或井号。<map>元素实际上为图像创建地图,通常紧随<...

  ES6-浏览器

📅  最后修改于: 2020-10-25 10:50:19        🧑  作者: Mango

重要的是要了解不同浏览器之间的差异,以便按预期方式处理每个浏览器。因此,重要的是要知道您的网页正在运行哪个浏览器。要获取有关您的网页当前正在运行的浏览器的信息,请使用内置的导航器对象。导航器属性您可以在网页中使用几个与Navigator相关的属性。以下是名称及其说明的列表。Sr.NoProperty & Description1appCodeNameThis property is a strin...

  ES7-新功能

📅  最后修改于: 2020-10-25 10:50:38        🧑  作者: Mango

本章提供有关ES7中新功能的知识。求幂运算符ES7引入了一种新的数学运算符,称为幂运算符。该运算符类似于使用Math.pow()方法。幂运算符由双星号**表示。该运算符只能与数值一起使用。下面给出了使用幂运算符的语法-句法下面提到了幂运算符的语法-例下面的示例使用Math.pow()方法和幂运算符来计算数字的指数。上面这段代码的输出如下:阵列包含ES7中引入的Array.includes()方法有...

  ES8-新功能

📅  最后修改于: 2020-10-25 10:51:26        🧑  作者: Mango

本章重点介绍ES8中的新功能。填充字符串ES8引入了两个用于填充字符串的字符串处理功能。这些函数可用于在字符串值的开头和结尾添加空格或任何所需的字符集。串。 padStart()这个函数从一开始就多次焊盘当前字符串与给定的输入字符串,直到当前字符串达到给定长度。 padStart()函数的语法如下:句法padStart()函数接受两个参数,如下所示:targetLength-一个数值,代表填充后字...

  ES9-新功能

📅  最后修改于: 2020-10-25 10:52:10        🧑  作者: Mango

在这里,我们将了解ES9中的新功能。让我们从了解异步生成器开始。异步发电机及其迭代可以使用async关键字使异步生成器异步。下面给出了定义异步生成器的语法–例以下示例显示了一个异步生成器,该生成器在每次调用生成器的next()方法时都返回Promise。上面的代码输出如下:等待循环异步可迭代对象不能使用传统的for..of循环语法进行迭代,因为它们会返回promise。 ES9引入了for awa...