v8-source-read icon indicating copy to clipboard operation
v8-source-read copied to clipboard

V8 探秘

Results 4 v8-source-read issues
Sort by recently updated
recently updated
newest added

在 Bluebird 库中有一段匪夷所思的代码([/src/util.js](https://github.com/petkaantonov/bluebird/blob/7454401269cfa47e5b001354388c062509103de7/src/util.js#L180-L187)): ```js function toFastProperties(obj) { /*jshint -W027*/ function f() {} f.prototype = obj; ASSERT("%HasFastProperties", true, obj); return f; eval(obj); } ``` 所有的 javascript 最佳实践都告诉我们**不要使用 eval**。更奇怪的是,这段代码却在函数 `return` 之后又调用了 **eval**,于是添加了一行注释来禁止...

归档

在如今的主流 Web 编程语言中,如 PHP 或 Python 等,都包含[幂运算符](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Arithmetic_Operators#%E5%B9%82_(**))(一般来说符号是 `^` 或者 `**`)。而最新的 ES7 中也增加了幂运算,使用符号 `**`,最新的 Chrome 已经提供了对幂运算的支持。 但是在 javascript 中,`**` 运算有时候并不等于 `Math.pow(a,b)`,在最新的 Chrome 55 中: `Math.pow(99,99)` 的结果是 `3.697296376497263e+197`,但是 `99**99` 的结果是 [3.697296376497268e+197](url)。 两者并不相等...

归档