[[Scope]] 内部属性在 ES6 中被替换了什么?
我可以在 ES5 中找到它,但在 ES6 中没有提到它。
为什么要将o.foo()全局对象打印到控制台?
let o = {
foo: () => console.log(this),
bar() { console.log(this); }
};
o.foo(); // Global object / undefined
o.bar(); // o
Run Code Online (Sandbox Code Playgroud)
我认为箭头函数的等价物可能是这样的(但它不是):
let o = {
foo: function() {
var self = this;
console.log(self);
},
bar() {?
console.log(this);
}
};
o.foo(); // o
o.bar(); // o
Run Code Online (Sandbox Code Playgroud) 我通过gulp-protractor进行了量角器测试.如何使用命令行调试此测试(例如通过节点调试器)?
这有配置选项吗?
如果我有一些指令应用于AngularJS中的元素,它们将以什么顺序执行?
例如:
<input ng-change='foo()' data-number-formatter></input>
Run Code Online (Sandbox Code Playgroud)
是否会首先触发数字格式化程序或更改事件.这是确定性的吗?
鉴于以下内容.我想懒惰地应用于transform从中返回的每个成员Object.keys.
我怎样才能做到这一点?
function* numbers(upto, transform) {
yield* Object.keys([...Array(upto)]); // How can `transform` be applied here lazily?
}
function timesTwo(n) {
return n*2;
}
var generator = numbers(31, timesTwo)
for(var i of generator) {
console.log(i); // 0 2 4 6 8... 60
}
Run Code Online (Sandbox Code Playgroud) 我读:
WebSocket API接受一个DOMString对象,该对象在网络上被编码为UTF-8,或者接受ArrayBuffer,ArrayBufferView或Blob对象之一进行二进制传输。
A DOMString是UTF-16编码的字符串。那么在网上使用UTF-8编码是否正确?
该ref属性使我们能够捕获不受控制的组件的值。
class MyComponent extends Component {
render() {
<input type="text" ref={el => this.setState({ myEl: el })}/>
}
}
Run Code Online (Sandbox Code Playgroud)
这是如何运作的?据推测,input实际上是一个 React 组件,它有一个属性(“prop”),每次调用ref时都会使用该字段的包装器组件调用回调?componentDidMount
我通过收到了文件路径字符串JSON.parse,但是我需要用反斜杠转义字符串中的空格。
我应该如何在Node.js中惯用的方式?
例如:
var input = JSON.parse('{ "path": "/foo/bar bam/baz.html" }');
input.path.replace(/(\s)/g, '\\$1');
Run Code Online (Sandbox Code Playgroud) 从Node.js中的模块导出函数的语法是什么?
function foo() {}
function bar() {}
export foo; // I don't think this is valid?
export default bar;
Run Code Online (Sandbox Code Playgroud) 代表看起来像一个强大的语言功能,但我还没有找到机会在愤怒中使用它们(除了我必须说的DAL).
你经常使用它们,在什么情况下你觉得它们最有用?
javascript ×8
ecmascript-6 ×2
node.js ×2
angularjs ×1
c# ×1
debugging ×1
delegates ×1
generator ×1
protractor ×1
reactjs ×1
websocket ×1