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