Ruby's Louvre

每天学习一点点算法

导航

上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 125 下一页

2013年4月6日 #

VBScript的字符串方法

摘要: 方法描述传参示例结果 Asc(string)返回第一个字符的ASCII码,相当于JS的String.charCodeAt"Alpha"65 Chr(charcode)返回对应的字母,相当于JS的String.fromCharCode65A CStr(expression)把表达式转换为字符串类... 阅读全文

posted @ 2013-04-06 19:38 司徒正美 阅读(4586) 评论(0) 推荐(1) 编辑

2013年4月5日 #

判定VBscript方法是否存在

摘要: 有时我们被逼在旧式IE下使用vbscript来模拟标准浏览器的一些高级特性,需要用到这个 <script type="text/VBScript"> function VBMethod(a,b) VBMethod = a + b end function </script> <script> if(typeof VBMethod === "unknown"){//看这个 alert(VBMethod(10,34)) ... 阅读全文

posted @ 2013-04-05 23:49 司徒正美 阅读(1261) 评论(0) 推荐(0) 编辑

2013年4月3日 #

我的模块加载系统 v24

摘要: 针对网友提出的直接加载jQuery等不按照AMD的规范编写的JS文件的需求,紧急发布一个版本。其实思路很简单,就是如果存在依赖时,让依赖先加载,然后再用普通方式加载jQuery,然后从window中取得jQuery这个对象,放到用户回调里。 function loadJSCSS(url, parent, ret, shim) { //1. 特别处理ready标识符 if (/^(mass|ready)$/.test(url)) { return url; } //2. 转化为完整路径 if ($.... 阅读全文

posted @ 2013-04-03 20:25 司徒正美 阅读(3153) 评论(2) 推荐(0) 编辑

2013年4月1日 #

我的模块加载系统 v23

摘要: 我的模块加载系统 v23发布,主要改进以下 支持动态添加加载器,正确取得加载器所在的节点的路径 修正IE6加态加载模块的BUG 对parseURL进行优化,减少对正则的依赖,提高性能。 对跨域的容错更强,减少对top的访问,因为如果加载器是放在iframe中,而iframe与套嵌它的父页面不同域,就会抛错。目前重构文档中,为了总是指向正确的路径,不得不使用document.write,这时原来的最后一个script标签的方式就会出错! <script> window.$$path = location.protocol + "//" + locati... 阅读全文

posted @ 2013-04-01 13:38 司徒正美 阅读(2921) 评论(5) 推荐(0) 编辑

2013年3月26日 #

近似方法的实现

摘要: mass Framework使用了许多手段来一起生成近似方法,从而大大减少代码量,提高维护性。比如append, prepend, before, after这几个方法,在jQuery2.0,它们是这个样子:append: function() { return this.domManip(arguments, true, function( elem ) { if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { this.appendChild( elem ); } }); }... 阅读全文

posted @ 2013-03-26 09:23 司徒正美 阅读(1549) 评论(2) 推荐(0) 编辑

2013年3月20日 #

VBScript构造函数与Default关键字

摘要: VBScript真是一门很笨拙的语句,End就End,还要说明是End,与同样使用end收尾的ruby霄壤之别!Class User private [_name] Public Property Let name(neo) [_name] = neo End Property Public Property Get name() '没有return 语句, 用“属性名 + 等号+ 值”实现 name = "我的名字叫 " & [_name] End PropertyEnd ClassDim a Set a = New Usera.name... 阅读全文

posted @ 2013-03-20 00:39 司徒正美 阅读(1796) 评论(0) 推荐(0) 编辑

VBScript的Me关键字

摘要: 其他面向对象的编程语言通常使用 this 或者 self 关键字来访问当前对象,而 VBS 使用的是 Me 关键字。Me 关键字代表着类在代码运行时的当前实例(instance),或者说,当前对象(object)。Class myClass Private i_count Public ... 阅读全文

posted @ 2013-03-20 00:38 司徒正美 阅读(864) 评论(0) 推荐(0) 编辑

2013年3月16日 #

VBScript循环语句

摘要: 循环用于重复执行一组语句。循环可分三类: 在条件变为 False 之前重复执行语句。 在条件变为 True 之前重复执行语句。 按照指定的次数重复执行语句。在 VBScript 中可使用下列循环语句: Do...Loop :当 (或直到)条件为 True 时循环。 While...Wend :当条件为 True 时循环。 For...Next :指定循环次数,使用计数器重复运行语句。 For Each...Next :对于集合中的每项或数组中的每个元素,重复执行一组语句。使用 Do 循环语句可以使用 Do...Loop 语句多次(次数不定)运行语句块。当条件为 True 时或条件变为... 阅读全文

posted @ 2013-03-16 00:22 司徒正美 阅读(2093) 评论(0) 推荐(0) 编辑

2013年3月15日 #

第一个vbscript程序

摘要: dim name ' Dim 与dim都可以name = InputBox("请输入你的名字?")' 注释是以单引号开头,连接字符串可以用+号或&号MsgBox("Hello " & name + "! 很高兴认识你")Dim age' 不能同时声明与赋值age = InputBox("输入你的年龄?")' 这分支真奇葩, 还有比较相等竟然用=号没有==号if age = "" then MsgBox("你还没有告诉我你几岁?" 阅读全文

posted @ 2013-03-15 23:58 司徒正美 阅读(1659) 评论(2) 推荐(0) 编辑

2013年3月5日 #

Sizzle1.9的源码分析

摘要: 没有完全看明白,看来得从Sizzle1.8看起。这是Sizzle又一个分水岭,引入了编译函数机制。(function(window, undefined) { var i, cachedruns, Expr, getText, isXML, compile, outermostContext, recompare, sortInput, // Local document vars setDocument, document, docElem, documentIsHTML, rbuggyQSA, ... 阅读全文

posted @ 2013-03-05 01:47 司徒正美 阅读(2479) 评论(3) 推荐(0) 编辑

上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 125 下一页