小编Use*_*er2的帖子

在Visual Studio中调试javaScript.第一次机会例外

我在visual studio(C++)有一个项目.项目的前端是用javaScript编写的,它是在chtmlview窗口中运行的C++的简单GUI.

当项目在visual studio中运行时,在调试模式下,我得到以下内容:

    First-chance exception at 0x75a0812f in MyProject.exe: Microsoft C++ exception: Js::JavascriptExceptionObject at memory location 0x001fc524..
First-chance exception at 0x75a0812f in MyProject.exe: Microsoft C++ exception: Js::JavascriptExceptionObject at memory location 0x001fc6d0..
First-chance exception at 0x75a0812f in MyProject.exe: Microsoft C++ exception: Js::JavascriptExceptionObject at memory location 0x001fc444..
First-chance exception at 0x75a0812f in MyProject.exe: Microsoft C++ exception: Js::JavascriptExceptionObject at memory location 0x001fc6b0..
First-chance exception at 0x75a0812f in MyProject.exe: Microsoft C++ exception: Js::JavascriptExceptionObject at memory location 0x001fc434..
First-chance exception at 0x75a0812f in MyProject.exe: …
Run Code Online (Sandbox Code Playgroud)

javascript c++ debugging jquery visual-studio

6
推荐指数
1
解决办法
2271
查看次数

什么是jQuery.parseJSON()的反向操作;

在javaScript中,使用jQuery库,我需要:

  • 获取一系列对象.
  • 字符串化.
  • 将其另存为cookie.
  • 在刷新 - >解析cookie并'重新创建'数组.

使用JSON很简单.

// Write JSON Cookie
var foo = JSON.stringify(myValue);
writeCookie(foo);

// Read [Eat?] JSON Cookie
var foo = JSON.parse(readCookie("myArray"));
if(foo.length) {
    myArray = foo;
}
Run Code Online (Sandbox Code Playgroud)

(注意:writeCookie(); readCookie();我根据quirksmode.org上建议的cookie函数编写了2个函数.)

现在,我的用户群涉及很多IE8之前的浏览器.(这不支持这些方法).所以我想转向jQuery插入漏洞.解析JSON 很简单:

// Read JSON Cookie with jQuery
var foo = jQuery.parseJSON(readCookie("myArray"));
if(foo.length) {
    myArray = foo;
}
Run Code Online (Sandbox Code Playgroud)

我的问题是如何使用jQuery将一个JSON对象写入cookie(这样它将适用于早期版本的IE).

谢谢

更新:仍然混淆为什么jQuery会提供parseJSON函数而不是writeJSON函数?

javascript cookies jquery json

5
推荐指数
1
解决办法
4419
查看次数

将条件存储为变量.使用Javascript

在javaScript中,有没有办法在变量中存储条件,然后在以后评估该条件.

我知道这可以用来完成 eval()

var condition = "(foo == pie);"
alert( eval(condition) );
Run Code Online (Sandbox Code Playgroud)

上面提醒的值将根据foo&的值而改变pie.

有没有使用相似的方法来做到这一点eval()

javascript boolean eval

5
推荐指数
1
解决办法
2690
查看次数

'name'是如何成为全局变量的?

好的,所以我不确定这是否只是与Chromes开发人员工具隔离,但我正在使用我正在处理的一些代码并且我意识到在全局名称空间中创建了一个本地的变量'名称'.

在此输入图像描述

我删除了该错误然后打开了Chrome工具以确保错误已得到修复.令我惊讶的是,我在控制台中输入'name'并返回一个空字符串.在仔细查看我的代码之后,我意识到这不是由我引起的,所以我转到google.com再试一次.令我惊讶的是,'name'是一个全局变量.环顾四周后,看起来在使用Dev工具时几乎无处不在.

我的问题是为什么?

javascript global-variables google-chrome-devtools

3
推荐指数
1
解决办法
69
查看次数

本地文件的上次修改日期.JavaScript的

在javaScript中,当前正在读取%appdata%使用jQuerys $.ajax函数存储的xml文件.由于该文件在%appdata%我的javaScript中有访问权限,可以读写该文件.

例:

/**
* Read a foo.
*/
function readFoo() {
    var xmlFile = "../foo/bar.xml";

        $.ajaxSetup({cache: false});
        $.ajax({
            type: "GET",
            async: true,
            timeout: 5000,
            url : xmlFile,
            dataType : "xml",
            success: parseFoo,
            error: reportFooFail
        });
}
Run Code Online (Sandbox Code Playgroud)

是否可以使用jQuery或普通的javaScript来获取文件的"上次修改"日期?

javascript ajax jquery last-modified

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