Merge pull request #2199 from styfle/patch-4

$.parseJSON should return `any` instead of `Object`
This commit is contained in:
Masahiro Wakame
2014-05-20 16:13:46 +09:00
2 changed files with 17 additions and 1 deletions
+16
View File
@@ -3116,6 +3116,22 @@ function test_parseHTML() {
.appendTo( $log );
}
// http://api.jquery.com/jQuery.parseJSON/
function test_parseJSON() {
// Return type should be any, not Object
var i = $.parseJSON('1');
var a = $.parseJSON('[1]');
var o = $.parseJSON('{"foo":"bar"}');
var s = $.parseJSON('"string"');
var n = $.parseJSON('null');
i instanceof Object; // false
a instanceof Object; // true
o instanceof Object; // true
s instanceof Object; // false
n instanceof Object; // false
}
function test_not() {
$("li").not(":even").css("background-color", "red");
+1 -1
View File
@@ -1214,7 +1214,7 @@ interface JQueryStatic {
*
* @param json The JSON string to parse.
*/
parseJSON(json: string): Object;
parseJSON(json: string): any;
/**
* Parses a string into an XML document.