<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[pippe的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/pippe</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; pippe]]></copyright><item><title><![CDATA[谈谈JS中“枚举”的使用]]></title><link>https://blog.youkuaiyun.com/pippe/article/details/2311125</link><guid>https://blog.youkuaiyun.com/pippe/article/details/2311125</guid><author>pippe</author><pubDate>Mon, 21 Apr 2008 11:00:00 +0800</pubDate><description><![CDATA[    习惯了.net编程，c#的枚举很好用，无论管理上，可读上，易用上都非常强大。    JS作为弱类型解析语言，并没有严格的数据类型限定。    “枚举”在JS中并不存在的。    通过定义上，枚举是一种类常量的存在，只不过vs.net可以自动导航到枚举的数据类型存在，并且自动给与用户提供选择。    vs.net2008增加了js的导航，那么用json模拟枚举功能就有存在的必]]></description><category></category></item><item><title><![CDATA[谈谈JS分层架构的可行性]]></title><link>https://blog.youkuaiyun.com/pippe/article/details/2224588</link><guid>https://blog.youkuaiyun.com/pippe/article/details/2224588</guid><author>pippe</author><pubDate>Fri, 28 Mar 2008 09:21:00 +0800</pubDate><description><![CDATA[    相信大家都很熟识成熟的.net三层架构，这种架构带来的好处是不言而喻的。    JS作为辅助客户端语言，一直不受重视，写法大都很散乱，直到web2.0的提出，作为主要执行手段的JS逐渐受重视，随着代码段的加长，带来的是可读性，管理性上的冗杂。    JS作为弱类型解析语言，没有很完整的面向对象理念，但是并不代表JS不支持面向对象。而对JS以类及对象的方式进行业务及功能上的分层是完全]]></description><category></category></item><item><title><![CDATA[效率让数据说话]]></title><link>https://blog.youkuaiyun.com/pippe/article/details/2221002</link><guid>https://blog.youkuaiyun.com/pippe/article/details/2221002</guid><author>pippe</author><pubDate>Wed, 26 Mar 2008 19:19:00 +0800</pubDate><description><![CDATA[    一直不是很喜欢用JS框架内的方法，一直持有能不用就不用的原则，于是类似于如document.getElementById的JS内置方法就用内置，或者自己简单封装一个，尽量避免使用开源框架内的大封装去取。    理由很简单，从性能上讲，封装得越多调用执行的过程就越长，而我们只是简单的去执行某一句语句的时候，有没有必要一下全部取出来吗？    前两天上级让我今后都改用Ext.get(i]]></description><category></category></item><item><title><![CDATA[为JS数组/Json/Xml添加折半查询方法]]></title><link>https://blog.youkuaiyun.com/pippe/article/details/2214574</link><guid>https://blog.youkuaiyun.com/pippe/article/details/2214574</guid><author>pippe</author><pubDate>Mon, 24 Mar 2008 19:56:00 +0800</pubDate><description><![CDATA[    对于顺序或逆序排序的数组/Json/Xml等，顺序查询如果数据量少的话倒看不出来，如果数据量庞大同时查询的值在比较后面/前面的时候，顺序/逆序查询极大影响效率，借用了数据结构的折半查询算法，为数组添加了折半查询功能，Json/Xml等原理同。    使用方法：arrayName.select(value [,minIndex][,maxIndex])，[]内为可选输入，输入则指定查询范]]></description><category></category></item><item><title><![CDATA[JS动态载入外部JS文件]]></title><link>https://blog.youkuaiyun.com/pippe/article/details/2183672</link><guid>https://blog.youkuaiyun.com/pippe/article/details/2183672</guid><author>pippe</author><pubDate>Fri, 14 Mar 2008 21:58:00 +0800</pubDate><description><![CDATA[    我们经常把一大堆的JS文件在页面载入的时候就全部载入，可这样就造成了页面载入速度慢，用到的时候才载入才是最好的。    按需载入有许多种写法，比如document.writeln(")，但是这种写法只适合首次载入或者需要添加iframe，不是很好。   将js做为一个DOM节点对象引入无疑是最好的选择，比如：                         ]]></description><category></category></item><item><title><![CDATA[JS小游戏 - 盖房子]]></title><link>https://blog.youkuaiyun.com/pippe/article/details/2157298</link><guid>https://blog.youkuaiyun.com/pippe/article/details/2157298</guid><author>pippe</author><pubDate>Fri, 07 Mar 2008 20:53:00 +0800</pubDate><description><![CDATA[    写这个JS，源于优快云上看到的一道思考题，挺有趣的一个算法，于是根据规则写了这个JS。 html>head>    title>JS小游戏 - 盖房子title>    style type="text/css">        body        ...{            font-size: 12px;            cursor: default;  ]]></description><category></category></item><item><title><![CDATA[纯JS控制DIV选择范围移动与复制 改进版]]></title><link>https://blog.youkuaiyun.com/pippe/article/details/2151587</link><guid>https://blog.youkuaiyun.com/pippe/article/details/2151587</guid><author>pippe</author><pubDate>Wed, 05 Mar 2008 19:28:00 +0800</pubDate><description><![CDATA[     和上一个版本相比，增加了快捷键操作，增加了批量删除功能，改变了操作方式。html>head>    title>纯JS控制DIV选择范围移动与复制 改进版title>    style type="text/css">...    .newbtn{...}{margin-right:10px;border:solid 1px green;cursor:pointer;paddin]]></description><category></category></item><item><title><![CDATA[纯JS打造循环间隔滚动公告栏]]></title><link>https://blog.youkuaiyun.com/pippe/article/details/2125470</link><guid>https://blog.youkuaiyun.com/pippe/article/details/2125470</guid><author>pippe</author><pubDate>Wed, 27 Feb 2008 20:01:00 +0800</pubDate><description><![CDATA[html>head>    title>纯JS打造循环间隔滚动公告栏title>    style type="text/css">...        div#scrollDiv        {...}{            width: 100%;             height: 30px;             position: relative;            ]]></description><category></category></item><item><title><![CDATA[纯JS控制DIV选择范围移动与复制]]></title><link>https://blog.youkuaiyun.com/pippe/article/details/2095984</link><guid>https://blog.youkuaiyun.com/pippe/article/details/2095984</guid><author>pippe</author><pubDate>Thu, 14 Feb 2008 20:38:00 +0800</pubDate><description><![CDATA[ html>    head>        title>纯JS控制DIV选择范围移动与复制title>    head>body onselectstart="return false">script language="javascript" type="text/javascript">...    var copyNo = 0;    var eventType = "nothin]]></description><category></category></item><item><title><![CDATA[纯js操作div拖移/伸缩，拉动结束有渐变动画，支持快捷键]]></title><link>https://blog.youkuaiyun.com/pippe/article/details/2084102</link><guid>https://blog.youkuaiyun.com/pippe/article/details/2084102</guid><author>pippe</author><pubDate>Tue, 05 Feb 2008 04:34:00 +0800</pubDate><description><![CDATA[ script type="text/javascript">...    //保留的位置    var saveLeft,saveTop,saveWidth,saveHeight;    var theBody;    var eventType;    //事件种类, "move"、"resize"    var div;        //创建并设定div的参数    functio]]></description><category></category></item></channel></rss>