浏览 3268 次
精华帖 (0) :: 良好帖 (2) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-04-05
整个代码才100多行,没有用一个正则,一般2重循环,用存储的话最大4重循环。 有介绍性演示下载。感兴趣的朋友帮我测测吧,看看有没有什么Bug! http://code.google.com/p/jsct/ 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2008-04-12
实在是对不起大家,4月7日的demo中竟然把jct.js的引用路径写错了,今天改过来了。抱歉! 同时谢谢 chinaunix.net 的朋友 zhaiduo 提醒了我.现在改过来了.
是否大家因为这个demo的错误,而直接把jCT当垃圾给卡了?!! 汗呀!!!!!!! |
|
返回顶楼 | |
发表时间:2008-04-18
哥们,你可否在多写些注释啊?
|
|
返回顶楼 | |
发表时间:2008-04-19
jasongreen 写道 哥们,你可否在多写些注释啊?
http://code.google.com/p/jsct/ 上有文档, 你说的是代码注释吧,就三个函数, clean()//清理代码 parse()//解析模板 slice(begin,end,b1,p)//其实这个是核心,明白了这个上面两个一看就明白了. 重点说说:slice(begin,end,b1,p) 功能: 根据开始/结束标记(begin,end)对 txt(这个是贯穿这个过程的变量,当然还有几个如:p1,p2)字符串变量进行分段,并设置p?分段的offset值, 参数: begin:开始字符 end:结束字符 b1:从txt的什么位置开始分段 p:分段成功后把分段信息设置到哪一个p?(p1,p2)变量里 返回: true:开始字符 和 结束字符 都找到,并根据p设置p1或p2 false:没有找到匹配开始字符 和 结束字符 的段 原理: 我认为模板是由这样的结构安排的 =========== p1段 begin开始字符 p2段 end结束字符 p3段 =========== 处理模板的过程就是不断的根据开始字符 和 结束字符找到匹配的段,然后该循环的循环,该递归的递归(存储), 当然根据情况有些地方会用一下技巧,交换p1,p2的值,这个更不好文字表达了. 所以我的代码会很短,就是有这个原理的存在,这也应该是原创了吧. 至于写注释的事情,我是不想写了,因为如果明白了原理,对照代码很容易明白的,但是如果文字表达的话恐怕不很容易. |
|
返回顶楼 | |