当前位置: 首页 > news >正文

网站设计主要包括哪些步骤网络推广哪个平台好

网站设计主要包括哪些步骤,网络推广哪个平台好,网页设计与网站建设选择题,网站策划师有前途吗ES2020中Javascript10个新特性 1、BigInt BigInt,Javascript 中最期待的新功能终于落地。它允许开发者在 JS 中使用更大的整数进行数据处理。之前,Javascript 中最大的整数是 pow(2, 53) - 1。但是,BigInt 不受此限制。 然而,就如…

ES2020中Javascript10个新特性

1、BigInt

BigInt,Javascript 中最期待的新功能终于落地。它允许开发者在 JS 中使用更大的整数进行数据处理。之前,Javascript 中最大的整数是 pow(2, 53) - 1。但是,BigInt 不受此限制。

你应该知道的ES2020中Javascript10个新功能

然而,就如你在上面看到,你需要在数字后面添加一个 n。这个 n 说明这是一个 BigInt,Javascript 引擎应该特殊处理(不管是 V8,还是其它引擎)。因为传统的数字系统是 IEEE754(它不支持这种大数字),因此,这个改进并不会向后兼容。

2、动态引入

Javascript 的动态引入,允许你把 JS 文件作为一个模块动态的引入到你的应用中。这就像你使用 webpack 和 Babel 一样。这个功能可以帮助你处理按需加载的代码,拆分代码,而且,并不需要 webpack 或者其它模块处理器。如果,你喜欢也可以在 if-else 块中加载代码。在 if-else 块中引入一个模块,这样的好处是:不会污染全局命名空间。

你应该知道的ES2020中Javascript10个新功能

3、 空值合并

空值合并可以真正的检查 nullish 值,而不是 falsely 值。你或许会问:nullish 和 falsely 之间有什么不同呢?在 Javascript 中有很多值都是 falsely。比如:空字符串、数字 0、undefined 、null、 false 、NaN 等。然而,很多情况下你只想检测一个变量是否为空值 -- undefined 或者 null,就像变量可以是一个空字符串甚至是一个假值。在这个示例中,你将会看到新的空值合并操作符:??。

你应该知道的ES2020中Javascript10个新功能

你可以清楚的看到 OR 操作符总是返回一个真值,但是,空值操作符返回一个非空值。

4、可选链

可选链语法允许你访问嵌套更深的对象属性,而不用担心属性是否存在。如果,存在很好。反之,会返回 undefined。它不仅仅可操作对象属性,也可以操作函数的调用或者数组。这样更加方便!以下是个演示:

你应该知道的ES2020中Javascript10个新功能

5、Promise.allSettled

Promise.allSettled 方法接收一组 Promise,并且会返回所有的结果 - 而不管是 resolved 还是 rejected。在之前,这是不可能的,尽管有些类似的实现比如:race 和 all。它只会“运行所有的 promise - 而不关心它们的结果”。

你应该知道的ES2020中Javascript10个新功能

6、String#matchAll

matchAll 是 String 原型链上的一个新增的方法,它可以关联正则表达式。它返回一个迭代器,一个接一个的返回所有匹配的组。我们来看一个演示:

你应该知道的ES2020中Javascript10个新功能

7、 globalThis

如果,你写过那些可以运行在 Node、浏览器或者 web-workers 等跨平台的 JS 代码,你就会花费很多的时间去处理全局对象的问题。这是因为不同平台全局对象也不同,浏览器中是 window,Node 中是 global,web workers 中是 self。如果,还有更多的运行环境,这个对象也会有不同。因此,你自己必要检查运行环境来决定使用正确是全局对象。ES2020 给我们带来了 globalThis 对象,它始终会引用着全局对象,而不用关系代码在哪运行:

你应该知道的ES2020中Javascript10个新功能

8、导出模块的命名空间

Javascript 模块中,一直都可以使用以下这种语法:

import * as utils from './utils.mjs'

然而,直到现在还不可以像以下这样使用 export 语法:

注:目前是支持的(2020-04-24)

export * as utils from './utils.mjs'

以上和以下结果相同:

import * as utils from './utils.mjs'export { utils }

9、明确定义 for-in 的顺序

ECMA 规范中并没有明确定义 for (x in y) 的顺序。尽管,在此之前浏览器实现了一致的顺序,但是,现在已经被纳入到 ES2020 的官方规范中了。

10、 import.meta

import.meta 是由 ECMAScript 创建实现的,默认为 null。

考虑一下这个模块,module.js :

<script type="module" src="module.js"></script>

你可以通过 import.meta 对象访问模块的相关 meta 信息:

console.log(import.meta); // { url: "file:///home/user/module.js" }

它返回一个包含 url 属性的对象,该属性代表着模块的 URL。它可能是获取脚本的 URL(对于外部脚本来说),或者是包含模块文档的基础URL(对于内联脚本来说)。

http://www.lbrq.cn/news/2607787.html

相关文章:

  • 建公司网站需要自己有系统吗销售渠道
  • 郑州网站推广专员成人电脑基础培训班
  • 有没有卖设计的网站网络营销策略论文
  • c语言可以做网站吗什么是sem和seo
  • 骏域网站杭州营销策划公司排名
  • iis不能新建网站高质量外链代发
  • 腾达企业交换机管理网站企业网站seo
  • 软件接口设计文档乐陵市seo关键词优化
  • 国家企业公示信息查询系统官网seo关键词优化排名
  • 设计师常用素材网站网站关键词收录查询
  • 给女朋友做的网站内容什么是搜索引擎优化推广
  • 手机怎么制作软件教程网站页面关键词优化
  • wordpress安装错误前端seo是什么意思
  • bs网站开发微信推广平台自己可以做
  • 怎么用云主机做网站网站关键词提升
  • 政府网站建设文案网站模板哪家好
  • 软件开发和网站开发网站制作培训
  • 学校营销型网站建设济宁百度推广公司有几家
  • 如何下载别人wordpress定制的主题hyein seo官网
  • 城阳建网站网页制作教程步骤
  • 口碑好的番禺网站建设谷歌关键词
  • 安徽省港航建设投资集团网站专业seo推广
  • 企信网全国windows优化大师卸载
  • 做网站系统的答辩ppt范文企业关键词推广
  • 非政府组织网站的建设google search
  • 河南新乡做网站公司哪家好宣传软文案例
  • b2b的网站有哪些(10个)谷歌排名算法
  • wordpress本地seo关键词分析
  • 个人音乐网站模板百度竞价冷门产品
  • vrchat视频转码青山seo排名公司
  • 【数据结构与算法-Day 12】深入浅出栈:从“后进先出”原理到数组与链表双实现
  • 【软考系统架构设计师备考笔记5】 - 专业英语
  • 聊一聊RPC接口测试工具及方法
  • Linux 系统启动原理2
  • 补:《每日AI-人工智能-编程日报》--2025年7月29日
  • SQL基础语法