core: Fixed #2605: .data() now accepts null as a value.
[jquery.git] / src / core.js
index 80115b4..b6bdc1d 100644 (file)
@@ -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