相关疑难解决方法(0)

使用ECMAScript 6

我正在寻找一种在我的浏览器控制台中运行ECMAScript 6代码的方法,但是大多数浏览器都不支持我正在寻找的功能.例如,Firefox是唯一支持箭头功能的浏览器.

有没有办法(扩展名,用户脚本等)我可以在Chrome上运行这些功能?

google-chrome userscripts google-chrome-extension ecmascript-6

158
推荐指数
4
解决办法
9万
查看次数

如何在Chrome'JavaScript Console'中使用'严格'模式

我在Chrome的"JavaScript控制台"(版本:35.0)上练习JavaScript,我无法按预期使用'use strict'子句.

对于以下代码段:

var obj={x:1,y:2}

//Define new property with 'writable' flag as false.
Object.defineProperty(obj, "z", {value:3, writable:false, enumerable:false, configurable:false})

// Try to change the property 'z',
"use strict"; obj["z"]=4
Run Code Online (Sandbox Code Playgroud)

产量:4

根据我的理解,改变'不可写'属性的值将在非严格模式下无声地失败并在严格模式下抛出'TypeError',但我没有看到异常.

console.log(obj)
Run Code Online (Sandbox Code Playgroud)

对象{x:1,y:2,z:3}

即使财产价值没有改变,但我期待一个例外.如果我做错了,请更正?

javascript google-chrome

49
推荐指数
1
解决办法
2万
查看次数