收录了 模板字符串 频道下的 50 篇内容
ECMAScript 6已经正式发布了,作为它最重要的方言,Javascript也即将迎来语法上的重大变革,InfoQ特开设“深入浅出ES6”专栏,来看一下ES6将给我们带来哪些新内容。本专栏文章来自Mozilla Web开发者博客,由作者授权翻译并发布。
面向JDK 21的JEP 430 已经从Proposed to Target状态提升到Targeted状态。
TypeScript团队发布了TypeScript 4.1,其中包括功能强大的模板字面量类型、映射类型的键重映射以及递归条件类型。
任何编程语言的简写技巧都能够帮助你编写更简练的代码,让你用更少的代码实现你的目标。让我们一个个来看看JavaScript的简写技巧吧。
项目的开发、分期和产品版本之间可能会有巨大的改变,这是我们需要基于环境以及特定目标信息改变资源(脚本、样式、模板)、生成标记或者其他内容路径的原因之一。很幸运的是,在Grunt、Gulp和Broccolli生态系统中已经有很多构建工具能够帮助我们完成这些工作。不久之前来自于Google Chrome开发者关系团队的工程师Addy Osmani对解决该问题的三种方式(字符串替代、条件注释和模板变量)做了对比。
断言等。 在此前的版本中,要获取 Promise 的返回类型,必须使用 infer 功能,如下所示:
如果你试图在这两个出色的 JavaScript 框架之间做出选择时出现了困惑,请参考本文中 Vue 的倡导者提供的意见。如果你是 React 开发人员,又决定尝试一下 Vue.js 的话,欢迎来到新的世界!
TypeScript 1.4版本提供了新的联合类型特性,从而使静态类型检查支持多类型。同时还提供了更多的ES6新特性比如模板字符串、let、const的支等等。
本文来自美团点评技术文章系列。
Meteor 1.2正式发布,官方宣布将ECMAScript 2015作为Meteor平台所使用的JavaScript语言版本,这一版同时也支持了Angular和React。
TypeScript 4.4测试版现已发布。
Babel是一个转换编译器,它能将ES6转换成可以在浏览器中运行的代码。它可以处理ES6的所有新语法,并内置了React JSX扩展及Flow类型注解支持。Babel从根本上讲是一个平台,这是它与compile-to-JS语言CoffeeScript和TypeScript最大的不同。
本文介绍了JS和EMCAScript规范现状,以及预计将包含在 ECMAScript 2019 和 2020 规范中的提案。
GraphQL Client 解决的问题是什么?Apollo 的优势是什么?
毫无疑问,面试成功的关键是做好充分的准备。
在过去的一年里,我一直在生产环境中运行一个基于ES模块的单页Web应用程序。这是一个JavaScript应用程序,但它没有使用Babel、Webpack、Rollup或任何其他转译或绑定工具。我在开发中编写的文件与在生产环境中提供给最终用户的文件相同。
本文主要介绍作者为什么使用Vuejs+TypeScript+Webpack2的结合方式及结合的简单实践。