问题标签 [tc39]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 在 javascript 中,计时器不是 Ecma 标准的一部分吗?
计时器不是 Ecma 标准的一部分吗?例如
javascript - 在 JS 中分配给它时,有没有办法(或建议)返回对象?
我想,我在过去的某个地方看到过它,但我找不到它。那么,有没有办法
myObject.x = 0, myObject
不用逗号操作符来写呢?
我主要将它与reducers一起使用:
我知道,可以选择为此添加 polyfill 或函数,但我正在寻找官方解决方案(没有 spread ({...acc, [key]: value})
)。
我可以想象像 pascal notation 这样
的东西obj.x := 1
,或者只是让它表现得像串联。
也许有建议?
javascript - `String.prototype.at` 并非在所有浏览器中都实现。是否有 @babel/plugin 可以将其转换为 ES5 javascript?
在提出这个问题的时候,String.prototype.at
并不是所有浏览器都实现了。
我想at
在 React 应用程序中使用 String 原型上的函数,该应用程序使用 babel 将现代 ecmascript 转换为更旧的浏览器兼容的 javascript 版本。
我一直没有成功找到一个可以为我做这件事的 babel 插件。
是否有 @babel/plugin 可以将 String 原型at
函数转换为更多与浏览器兼容的 ES5 javascript?
javascript - NodeJS 类中的私有常量
同志们,我有一个让我无法入睡的问题,我有这个功能:
然后是一些可以使用的公共方法以及所有这些...问题是iniparam,我想将其设为私有,因为我有一个需要常量的_setValue方法,并且我想编写好的代码,我检查了TC39,但即使使用大量的例子我可以让它工作。请一些灵魂帮助我。
node.js - Typescript 无法编译最新的节点 js 功能
我正在16.9.0
通过全局n
npm 包运行 nodejs。我的项目中有最新的打字稿作为依赖项,并且我的 TS 配置的目标是esnext
尽管如此,我似乎无法使用前一段时间显然添加到节点的“新”错误处理功能。
编译我的项目tsc
失败并在 VS Code 中,即使在重新启动 TS 服务器后,我在下面的测试代码中收到以下错误
预期 0-1 个参数,但得到 2.ts(2554)
同样的问题发生在最新的 node.js 上17.2.0
tsconfig.json
包.json
虽然好像已经合并到nodejs中了,但是v8页面似乎表明支持还是不够。at()
但是,我可以在 Array 原型的函数中使用其他“现代”功能。