首页 > TAG信息列表 > ecmascript-next

javascript-扩展类上的属性,扩展类上的Getter.吸气剂从未被调用

我正在使用Chrome 72中提供的新Class Public Field Declarations,遇到了这种真正奇怪的行为: class Extended { property = 5; } class Extending extends Extended { get property() { return false; } } const extending = new Extending(); console.log(extending.

直接从JavaScript文件直接加载网页

我渴望做一些从未见过的事情. 我只想使用客户端JavaScript创建网页.例如,我想将一个javascript文件放在www.webpage.com/index.js上,并让浏览器运行该javascript文件.在该文件中,我将生成html和css,但我希望入口点专门是该javascript文件而不是HTML. 如果这不可能,我认为应该是.很

javascript-通过解构从对象中删除键的不变性

我有一个具有简化结构的对象,如下所示: state = { todo: { 1: {text: 'Buy apples'}, 2: {text: 'Buy milk'} } } 如果我想删除待办事项的不变性,根据Stack Overflow上的其他答案,我可以分解待办事项的列表: const idToDelete = 2 let { [idToDelete]: deleted,

javascript-找不到模块:错误:无法解析’font-awesome’

ERROR in multi axios font-awesome history material-ui prop-types react react-bootstrap react-dom react-foundation react-redux react-router react-router-dom recharts redux redux-saga Module not found: Error: Can’t resolve ‘font-awesome’ in ‘/Users/user

javascript – 有没有办法短路异步/等待流?

async function update() { var urls = await getCdnUrls(); var metadata = await fetchMetaData(urls); var content = await fetchContent(metadata); await render(content); return; } //All the four functions return a promise. (getCdnUrls, fetchMet

javascript – 在React Native中使用async / await时出错

当试图在react-native中使用async / await时,我收到以下错误: uncaught error Error: SyntaxError: /Users/senthilsivanath/Documents/MusicTulip/index.ios.js: Unexpected token (50:23) 48 | renderScene: function(route,nav) { 49 | try { 50 | con

符号(@)在ES6 javascript中有什么作用? (ECMAScript 2015)

我正在查看一些ES6代码,我不明白@符号放在变量前面时的作用.我能找到最接近的东西与私人田地有关? 我从redux library看的代码: import React, { Component } from 'react'; import { bindActionCreators } from 'redux'; import { connect } from 'redux/react'; import Counter fr

javascript – 如何使用箭头函数(公共类字段)作为类方法?

我刚接触使用带有React的ES6类,之前我已经将我的方法绑定到当前对象(在第一个示例中显示),但ES6是否允许我使用箭头将类函数永久绑定到类实例? (当作为回调函数传递时很有用.)当我尝试使用它时,我遇到错误,就像使用CoffeeScript一样: class SomeClass extends React.Component {

javascript – Electron和Babel 6 async / await抛出意外的令牌

我想在我的Electron应用程序中使用ES7的async / await功能,但它似乎无法正常工作.它给了我 Syntax error: unexpected token function 在命令npm开始之后.. 电子:v0.37.6 节点:v5.11.0稳定Windows 10 x64 main.js 'use strict'; require("babel-core/register"); require("babel-

Javascript使用装饰器将类变量转换为Getter / Setter

任何想法如何使用装饰器将类字段转换为getter / setter?例: class Foo: @accessor bar = 0; const foo = new Foo; 应该表现出自定义行为,例如,foo.bar = 1; 我已经尝试过类似的东西 function accessor(target, name, descriptor) { let val; return { set:

javascript – 从代码库中删除TypeScript类型注释和断言

考虑到有一个应该从TypeScript转换为Babel的项目,文件包含Babel无法忽略的输入信息. 如何以自动方式从整个代码库中删除TS类型的注释和断言? 有没有办法将它们转换为Flow(考虑到某些TS类型的功能可以转换而有些不能)? 显然,这不能通过regexp获得. 该项目在其代码中具有许多TS / ES.ne

javascript – 如何在ES Next中扩展静态属性?

有时(尽管很少)你需要扩展,而不是覆盖父静态属性,例如下面的(非常蹩脚)示例: class Person { static coreStats = { role: "slacker", weapon: null, speed: 4, vechicle: "roller blades", }; } class Ninja extends Person { stati

为什么javascript函数需要关键字“async”? “await”关键字不够用吗?

例如,为什么下面的函数需要“async”..是不是使用等待特定的足够的编译器来解析代码而没有歧义? # Why do we need async here async function foo() { var user = await getUser(user_id); console.log(user); } 是出于向后兼容的原因吗? (我想不出任何在标准Javascript中使用