X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fcore.js;h=f6f0bd592cb416affed841b5cd87116e81b7e0d6;hb=e6fccd71031bd37300c1dfe79873b3d2529b4775;hp=80115b44278daab14aa8be5e141eee4f3a450dbd;hpb=cd455eeba7ef754f35a36b10ca27a31c14bb8a1f;p=jquery.git diff --git a/src/core.js b/src/core.js index 80115b4..f6f0bd5 100644 --- a/src/core.js +++ b/src/core.js @@ -465,13 +465,13 @@ jQuery.fn = jQuery.prototype = { var parts = key.split("."); parts[1] = parts[1] ? "." + parts[1] : ""; - if ( value == null ) { + if ( value === undefined ) { var data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); - if ( data == undefined && this.length ) + if ( data === undefined && this.length ) data = jQuery.data( this[0], key ); - return data == null && parts[1] ? + return data === undefined && parts[1] ? this.data( parts[0] ) : data; } else @@ -587,7 +587,7 @@ jQuery.extend = jQuery.fn.extend = function() { target[ name ] = jQuery.extend( deep, src, copy ); // Don't bring in undefined values - else if ( copy != undefined ) + else if ( copy !== undefined ) target[ name ] = copy; } @@ -669,7 +669,7 @@ jQuery.extend({ jQuery.cache[ id ] = {}; // Prevent overriding the named cache with undefined values - if ( data != undefined ) + if ( data !== undefined ) jQuery.cache[ id ][ name ] = data; // Return the named cache data, or the ID for the element