如何在IE11开发人员工具控制台中创建调试变量,例如在Chrome中?
我试过了
1) a = new String("latex");
2) var a = new String("latex");
对于第一个我在严格模式下得到变量未定义
对于第二个我得到未定义,每当我尝试访问变量“a”时,我得到错误'a'未定义
答案 0 :(得分:1)
我不确定您使用此new String("...")
语法进行了哪种javascript,但据我所知,大多数浏览器中的现代javascript都可以将字符串值接收到var
类型参数中,以及许多其他基本类型 - 即
var a = "latex"
修改强>:
显然有一些像新的字符串 - 我的坏:)
如评论中所述,如果您希望能够访问这些属性,可以通过<parameter name>.toString()
访问它;我今天刚学会了。 :)
您可以找到有关js字符串的更多信息 here.
答案 1 :(得分:0)
答案 2 :(得分:0)
您是否尝试在已定义的相同帧上下文中访问变量?在控制台选项卡/区域...右上角有一个下拉字段(日志级别过滤器右侧和清除日志按钮)。变量/对象仅存在于它们已创建的帧上下文中。此外,当您在调试器断点处于活动状态时创建调试变量时,您在当前作用域中创建了该变量。
答案 3 :(得分:0)
我遇到了什至无法声明变量的类似情况,但这是因为我在断点处暂停了。走吧。