当前位置: 首页 > Web前端 > HTML

前端背景知识查漏补缺

时间:2023-04-02 19:40:46 HTML

ECMAScript和JavaScriptECMAScript是一套脚本语言规范,内部编号ECMA-262。此规范由Ecma(欧洲计算机制造商协会)制定,以确保开发人员根据规范编写的代码可以被大多数浏览器查看,因为这些浏览器同意遵循规范JavaScript,在该规范上同时实现了JScript和ActionScript。阅读ECMAScript规范,您就会知道如何创建脚本语言。阅读JavaScript文档,您就知道如何使用脚本语言TC39TC39(TechnicalCommittee39)是ECMAScript标准制定过程。Stage0:strawman该阶段为开放提交阶段,任何在TC39注册的贡献者或TC39会员均可提交。提交可以是提案、想法、初步描述。第1阶段:提案此阶段是针对正在提交的新功能的正式提案。此阶段需要满足以下条件:TC39指定一名成员作为ChampionTC39审查并通过demo或Polyfill初步编写标准并实现,包括:问题描述、解决方案示例、语法和语义API、关键算法和抽象,以及实施的复杂程度等。Stage2:draft这个阶段是将要出现的标准的第一个版本。在这一阶段,必须满足以下条件:更加规范的语法特征和语义描述,使用ECMAScript标准的形式化语言来描述该特征的语法、语义和API。这个特性应该有两个实验实现,其中一个可以基于Babel等待翻译器实现Stage3:candidate这个阶段的proposal已经差不多完成了,只需要得到proposalimplementer的反馈,和用户可以进一步推广它。该阶段应满足以下条件:编写了Test262个测试用例,至少有2个用例通过了TestTC39指定的审阅者的审阅,并通过了开发者的充分认可。阶段4:完成此阶段将包含在标准中。该阶段应满足以下条件:Test262验收测试通过了两个符合标准的实现通过了TC39审核通过了开发者的支持和认可版本命令规则使用ECMAScript+yearJavaScript引擎在FirefoxChakra中的ChromeSpiderMonkey中执行JavaScript代码程序V8边缘引擎决定代码执行效率JavaScript运行时不同的运行环境为JavaScript使用提供了不同的APIW3CW3C(WorldWideWebConsortium)是制定万维网标准的组织,这些标准包括CSS、DOM、HTML等,W3C制定标准ProcessWorkingdraft/WD/WorkingdraftCandidaterecommendation/CR/CandidaterecommendationProposedrecommendation/PR/NominationrecommendationW3Crecommendation/REC/FormalrecommendationWHATWGWHATWG(WebHypertextApplicationTechnologyWorkingGroup)是另一个发展HTML及相关技术的标准制定者WHATWG,标准组织,全称为“HTMLLivingStandard”。W3C致力于发布一个“定稿”的HTML5标准,而WHATWG则倾向于让标准继续发展,只发布当前实时版本的HTML(LivingStandard)参考资料JavaScript(ECMAScript)语言标准历史和标准制定过程introduction-ITtranscript有用资源ECMAScriptcompatibilitytabletc39CanIuse...SupporttablesforHTML5,CSS3,etc