Internet Explorer 11 - 在开发人员工具控制台中声明Javascript变量

时间:2015-06-18 14:05:53

标签: javascript internet-explorer-11 developer-tools

如何在IE11开发人员工具控制台中创建调试变量,例如在Chrome中?

我试过了

1) a = new String("latex");
2) var a = new String("latex");

对于第一个我在严格模式下得到变量未定义
对于第二个我得到未定义,每当我尝试访问变量“a”时,我得到错误'a'未定义

4 个答案:

答案 0 :(得分:1)

我不确定您使用此new String("...")语法进行了哪种javascript,但据我所知,大多数浏览器中的现代javascript都可以将字符串值接收到var类型参数中,以及许多其他基本类型 - 即

var a = "latex"

修改

显然有一些像新的字符串 - 我的坏:) 如评论中所述,如果您希望能够访问这些属性,可以通过<parameter name>.toString()访问它;我今天刚学会了。 :)

您可以找到有关js字符串的更多信息 here.

答案 1 :(得分:0)

你有没有尝试过:

$routeUpdate

http://www.w3schools.com/jsref/jsref_obj_string.asp

答案 2 :(得分:0)

您是否尝试在已定义的相同帧上下文中访问变量?在控制台选项卡/区域...右上角有一个下拉字段(日志级别过滤器右侧和清除日志按钮)。变量/对象仅存在于它们已创建的帧上下文中。此外,当您在调试器断点处于活动状态时创建调试变量时,您在当前作用域中创建了该变量。

答案 3 :(得分:0)

我遇到了什至无法声明变量的类似情况,但这是因为我在断点处暂停了。走吧。