草庐IT

es-client

全部标签

javascript - 如何更改要求在 ES6 中使用 key 导入?

这个问题在这里已经有了答案:HowtoimportpartofobjectinES6modules(2个答案)关闭7年前。我想用ES6import编写require。在没有key的情况下,这很容易做到:varargs2=require('yargs2');->importfoofrom'bar';但是有一个键,我找不到合适的语法:varfoo=require('bar').key;我该怎么做?

javascript - ES6 过滤器 - 如何返回对象而不是数组?

我有一堆对象数组,我想使用过滤器获取特定对象,但我使用下面的代码获得了数组。consttarget=[{name:'abc',id:1},{name:'def',id:2}]constx=target.filter(o=>o.id===1)console.log(x) 最佳答案 如评论中所述,filter不允许您从数组中获取特定对象-它只会返回另一个数组,其元素满足给定的谓词。你真正需要的是Array.prototype.find().引用文档:Thefind()methodreturnsthevalueofthefirstelem

javascript - JsHint - 隐藏此消息 : ES5 option is now set per default

我正在使用gulp-jshint,下面的错误消息很烦人:ES5optionisnowsetperdefault如何删除它? 最佳答案 它只是告诉您这是默认设置,因此您无需将其添加为选项。查看.jshintrc文件并删除"es5":true。http://jslinterrors.com/es5-option-is-now-set-per-default 关于javascript-JsHint-隐藏此消息:ES5optionisnowsetperdefault,我们在StackOverfl

javascript - const 已经在 ES6 开关 block 中声明

这个问题在这里已经有了答案:ErrorDuplicateConstDeclarationinSwitchCaseStatement(6个答案)关闭3年前。考虑文件sample.es6switch(1){case1:constfoo=1;break;case2:constfoo=2;break;}如果我用Node运行它,我得到了$node--versionv4.2.11$nodesample.es6/tmp/sample.es6:6constfoo=2;^SyntaxError:Identifier'foo'hasalreadybeendeclaredatObject.(/tmp/sam

javascript - 如何在 ES5 Redux reducer 中初始化默认数据?

目前我还不能使用ES6/ES2015,我只能使用ES5来编写Reduxreducer。由于reducer的状态参数必须是不可变的,即使它是未定义的,我想出了以下模式:functionmyState(state,action){if(typeofstate==='undefined'){returnmyState({value1:'foo',value2:'bar'},action);}//actualstatecalculationhere}关于如何使用ES5确保默认值的任何替代建议或意见?编辑:经过一些问题和建议:我进行递归调用的原因是我非常重视“状态不可变”。因此,即使state参

javascript - 将带有符号的 ES6 类转换为 JSON

我有硬编码的类来表示我的Aurelia应用程序中的模型。这是一个模型“PostEdit”:var_postID=Symbol();var_title=Symbol();var_text=Symbol();exportclassPostEdit{constructor(postEdit){this[_postID]=postEdit.postID;this.title=postEdit.title;this.text=postEdit.text;}getpostID(){returnthis[_postID];}gettitle(){returnthis[_title];}settitl

javascript - $在 vue.js,es6 语法中从子级向父级发出事件

我是Vue.js的新手,我使用ES6语法和vue-class-component.我在尝试将事件从child发送到其parent时遇到问题。我遵循了默认Vue.js语法的逻辑,但似乎无法让我的parent捕捉到child发出的事件。代码:子组件我在每个上附加了一个点击事件监听器,它调用一个发出事件的函数。事件监听器在父级上定义。exportdefaultclassHorizontalNavigation{handleClick(e){e.preventDefault();//console.log(e.target.dataset.section);this.$emit('Change

javascript - kurento-client-js 的 Webpack 构建中的循环引用

我在尝试使用Webpack2+babel构建kurento-client-js时遇到错误。WARNINGin./node_modules/kurento-client/lib/register.js60:20-33Criticaldependency:therequestofadependencyisanexpression执行结果为UncaughtError:Cannotfindmodule"."我认为问题本身是由/lib/register.js中的require引起的//kurento-clinet/lib/register.jsif(constructor==undefined)

javascript - 在 ES6 (ECMAScript 6) 中访问 [[NativeBrand]]/[[Class]]

我正在阅读ES6的草稿,我在Object.prototype.toString中注意到了这个注释。部分:Historically,thisfunctionwasoccasionallyusedtoaccessthestringvalueofthe[[Class]]internalpropertythatwasusedinpreviouseditionsofthisspecificationasanominaltypetagforvariousbuilt-inobjects.ThisdefinitionoftoStringpreservestheabilitytouseitasareli

javascript - chrome native client 能做 javascript 做不到的事情吗?

除了说使用您选择的语言和运行速度更快之外,我对Chrome中native客户端的实用性感到困惑。能否在native客户端中完成您在javascript中无法完成的任何事情?无论如何,我指的是功能,而不是做同样事情的更好/更快的方法。例如,javascript无法打开UDP套接字,但native客户端可以。 最佳答案 您的第一行解决了NativeClient提供实用程序的两点。NaCl非常适合C/C++/汇编编码人员将用他们选择的语言编写的应用程序带到网络上,并且NaCl可以帮助应用程序运行得更快/性能更好/效率更高(也就是使用更少的