Javascript 文档模式和 ECMAScript2020/ES11

🌙
手机阅读
本文目录结构

普通模式和严格模式

正常的都是普通模式,严格模式是解决javascript本身的语法问题;

  • 消除Javascript语法的一些不合理、不严谨之处,减少一些怪异行为;
  • 消除代码运行的一些不安全之处,保证代码运行的安全;
  • 提高编译器效率,增加运行速度;
  • 为未来新版本的Javascript做好铺垫。

进入严格模式的方式,加入"use strict";字符串就可以了;

在js文件全局放,就是全部严格模式;

在function内放,就是当前的方法是严格模式;

一般我们都是用普通模式;现在的插件类库框架,都会基于严格模式下开发以确保程序的稳健;

ECMAScript 2020

ECMAScript 是JavaScript语言的下一代标准;

大家常说的ES6,是在2015年6月正式发布的,属于ECMAScript2015,简称ES6。

最新的版本是ES2020,也就是ES11

如果你想了解ES11,可以观看本站的 ECMAScript 2020 文档,已经更新到最新的ES11的内容了;

它的目标,是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言,解决了一些ES5中代码不严谨的规则;

但是遗憾的是现在即时你写ES6,也需要babel之类的转码器转成ES5,否则用户的浏览器可能支持的不好,会报错;

如果你是做企业内部的网页,你可以随便用,如果你是面向普通网民的,那么就需要注意,并不是每个人的浏览器都是Chrome的最新版浏览器

要学习Javascript,最新的标准也是要持续学习的,因为他是对前端的一个补充和优化,现在浏览器也没有全面支持,你有大把的时间研究

//ES6   - 全称是ECMAScrip2015 
//ES7   - 全称是ECMAScrip2016
//ES8   - 全称是ECMAScrip2017
//ES9   - 全称是ECMAScrip2018
//ES10  - 全称是ECMAScrip2019
//ES11  - 全称是ECMAScrip2020

主流开发方式是:新版本的ES标准语法+ Bable开发,客户端应用会转成ES5

代码初衷是兼容到IE8的;但是很多时候,在IE8兼容的JS,IE67中也就基本没大问题了,最多有点小问题,兼容到IE6,和兼容到IE8的代码量几乎差不多,所以就向下兼容,最多会兼容到IE6;

现在的企业的开发,很多只兼容chrome为代表的webkit内核浏览器

AXIHE / 精选资源

浏览全部教程

面试题

学习网站

前端培训
自己甄别

前端书籍

关于朱安邦

我叫 朱安邦,阿西河的站长,在杭州。

以前是一名平面设计师,后来开始接接触前端开发,主要研究前端技术中的JS方向。

业余时间我喜欢分享和交流自己的技术,欢迎大家关注我的 Bilibili

关注我: Github / 知乎

于2021年离开前端领域,目前重心放在研究区块链上面了

我叫朱安邦,阿西河的站长

目前在杭州从事区块链周边的开发工作,机械专业,以前从事平面设计工作。

2014年底脱产在老家自学6个月的前端技术,自学期间几乎从未出过家门,最终找到了满意的前端工作。更多>

于2021年离开前端领域,目前从事区块链方面工作了