<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[dasuite3397的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dasuite3397</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dasuite3397]]></copyright><item><title><![CDATA[（转）浏览器渲染原理]]></title><link>https://blog.youkuaiyun.com/dasuite3397/article/details/102401635</link><guid>https://blog.youkuaiyun.com/dasuite3397/article/details/102401635</guid><author>dasuite3397</author><pubDate>Mon, 23 Jul 2012 16:20:00 +0800</pubDate><description><![CDATA[转北晓的太阳

还是P话说一句：周六，没地方去，看了会火影，然后接着看点东西，记录之！

Web页面运行在各种各样的浏览器当中，浏览器载入、渲染页面的速度直接影响着用户体验简单地说，页面渲染就是浏览器将html代码根据CSS定义的规则显示在浏览器窗口中的这个过程。先来大致了解一下浏览器都是怎么干活的： 　　1. 用户输入网址（假设是个html页面，并且是第一次访问），浏览器...]]></description><category></category></item><item><title><![CDATA[jquery源代码分析之dom操作：hasClass]]></title><link>https://blog.youkuaiyun.com/dasuite3397/article/details/102401627</link><guid>https://blog.youkuaiyun.com/dasuite3397/article/details/102401627</guid><author>dasuite3397</author><pubDate>Tue, 26 Jun 2012 14:55:00 +0800</pubDate><description><![CDATA[　　　　　　hasClass(className)：判断匹配的元素是否含某个类
　　　　　　@param (string) className;
　　　　　　@return (boolean)


 1        var className = " " + selector + " ",
 2             i = 0,
 3             l =...]]></description><category></category></item><item><title><![CDATA[jquery源代码分析之dom操作：addClass]]></title><link>https://blog.youkuaiyun.com/dasuite3397/article/details/102401638</link><guid>https://blog.youkuaiyun.com/dasuite3397/article/details/102401638</guid><author>dasuite3397</author><pubDate>Tue, 26 Jun 2012 14:27:00 +0800</pubDate><description><![CDATA[　　　　　　addClass(className):为匹配的元素添加类名
　　　　　　@param (string) className
　　　　　　@return (jQuery)


 1         /*
 2             1.对传进的参数value进行检测
 3         */
 4         if ( value &amp;&amp...]]></description><category></category></item><item><title><![CDATA[jquery源代码分析之dom操作：removeClass]]></title><link>https://blog.youkuaiyun.com/dasuite3397/article/details/102401634</link><guid>https://blog.youkuaiyun.com/dasuite3397/article/details/102401634</guid><author>dasuite3397</author><pubDate>Tue, 26 Jun 2012 11:53:00 +0800</pubDate><description><![CDATA[　　　　　　removeClass(className)：从匹配的元素中删除类
　　　　　　@param (string) className
　　　　　　@return (jQuery)


 1         /*
 2             1.对传进的参数value进行检测
 3         */
 4         if ( value &amp;&...]]></description><category></category></item><item><title><![CDATA[jquery原代码：uaMatch()]]></title><link>https://blog.youkuaiyun.com/dasuite3397/article/details/102401632</link><guid>https://blog.youkuaiyun.com/dasuite3397/article/details/102401632</guid><author>dasuite3397</author><pubDate>Mon, 14 Feb 2011 14:47:00 +0800</pubDate><description><![CDATA[// Useragent RegExp rwebkit = /(webkit)[ \/]([\w.]+)/, ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/, rmsie = /(msie) ([\w.]+)/, rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/, // ...]]></description><category></category></item><item><title><![CDATA[jquery原代码：trim()]]></title><link>https://blog.youkuaiyun.com/dasuite3397/article/details/102401625</link><guid>https://blog.youkuaiyun.com/dasuite3397/article/details/102401625</guid><author>dasuite3397</author><pubDate>Fri, 11 Feb 2011 17:26:00 +0800</pubDate><description><![CDATA[trimLeft = /^[\s\xA0]+/;trimRight = /[\s\xA0]+$/;   trim: trim ?
        function( text ) {
            return text == null ?
                "" :
                trim.call( text );
    ...]]></description><category></category></item><item><title><![CDATA[jquery原代码：each()]]></title><link>https://blog.youkuaiyun.com/dasuite3397/article/details/102401630</link><guid>https://blog.youkuaiyun.com/dasuite3397/article/details/102401630</guid><author>dasuite3397</author><pubDate>Fri, 11 Feb 2011 17:07:00 +0800</pubDate><description><![CDATA[// args is for internal usage only
	each: function( object, callback, args ) {
		var name, i = 0,
			length = object.length,
			isObj = length === undefined || jQuery.isFunction(object);
...]]></description><category></category></item><item><title><![CDATA[jquery原代码：解析json数据(parseJSON)]]></title><link>https://blog.youkuaiyun.com/dasuite3397/article/details/102401622</link><guid>https://blog.youkuaiyun.com/dasuite3397/article/details/102401622</guid><author>dasuite3397</author><pubDate>Fri, 11 Feb 2011 16:57:00 +0800</pubDate><description><![CDATA[View Code 

 1 parseJSON: function( data ) {
 2         if ( typeof data !== "string" || !data ) {
 3             return null;
 4         }
 5 
 6         // Make sure leading/trailin...]]></description><category></category></item><item><title><![CDATA[jquery原代码：判断是否为空对象]]></title><link>https://blog.youkuaiyun.com/dasuite3397/article/details/102401620</link><guid>https://blog.youkuaiyun.com/dasuite3397/article/details/102401620</guid><author>dasuite3397</author><pubDate>Fri, 11 Feb 2011 16:18:00 +0800</pubDate><description><![CDATA[isEmptyObject: function( obj ) {
		for ( var name in obj ) {
			return false;
		}
		return true;
	}
分析：1.什么是对象：其实，在javascript中对象是一组“键/值”的组合，说白了就是数据集，表示属性和方法jQuery 判断一个对象是否为空是使用for name i...]]></description><category></category></item><item><title><![CDATA[jquery原代码：isType()]]></title><link>https://blog.youkuaiyun.com/dasuite3397/article/details/102401623</link><guid>https://blog.youkuaiyun.com/dasuite3397/article/details/102401623</guid><author>dasuite3397</author><pubDate>Fri, 11 Feb 2011 16:16:00 +0800</pubDate><description><![CDATA[class2type = {};
toString = Object.prototype.toString;
type: function( obj ) {
		return obj == null ?
			String( obj ) :
			class2type[ toString.call(obj) ] || "object";
	},

	isFunct...]]></description><category></category></item><item><title><![CDATA[jquery原代码：extend()]]></title><link>https://blog.youkuaiyun.com/dasuite3397/article/details/102401628</link><guid>https://blog.youkuaiyun.com/dasuite3397/article/details/102401628</guid><author>dasuite3397</author><pubDate>Fri, 11 Feb 2011 16:02:00 +0800</pubDate><description><![CDATA[// Give the init function the jQuery prototype for later instantiation
jQuery.fn.init.prototype = jQuery.fn;

jQuery.extend = jQuery.fn.extend = function() {
	 var options, name, src, copy,...]]></description><category></category></item><item><title><![CDATA[javascript 学习笔记之DOM类型（nodeType）]]></title><link>https://blog.youkuaiyun.com/dasuite3397/article/details/102401626</link><guid>https://blog.youkuaiyun.com/dasuite3397/article/details/102401626</guid><author>dasuite3397</author><pubDate>Fri, 11 Feb 2011 15:38:00 +0800</pubDate><description><![CDATA[有效的数值符合以下的型别：  
1-ELEMENT  //元素节点
2-ATTRIBUTE  //属性节点
3-TEXT  //文本节点
4-CDATA  
5-ENTITY REFERENCE  
6-ENTITY  
7-PI (processing instruction)  
8-COMMENT  
9-DOCUMENT  
10-DOCUMENT TYPE ...]]></description><category></category></item><item><title><![CDATA[hello world]]></title><link>https://blog.youkuaiyun.com/dasuite3397/article/details/102401624</link><guid>https://blog.youkuaiyun.com/dasuite3397/article/details/102401624</guid><author>dasuite3397</author><pubDate>Thu, 10 Feb 2011 10:13:00 +0800</pubDate><description><![CDATA[hello world

转载于:https://www.cnblogs.com/musickog/archive/2011/02/10/1950562.html]]></description><category></category></item></channel></rss>