摘要: 1. 保持无侵入性 我的HTML标记不想知道你的JavaScript代码。 2. 严禁修改和扩展Object.prototype! 这条很重要,因此需要一条完全针对它的规则。对象是JavaScript功能的基本构建模块,不要搞乱它们。 3. 不要过分扩展 对JavaScript内建对象的扩展越少越好。别误解我的意思。JavaScript的原生对象中有用的方法是有点少,有时不得不添加一两个自己的方法。但是,对于富有创造力的(库)程序员来说,添加这“一两个”方法是不够的。然而,请停下来!添加需要的就好。你对JavaScript内建对象的扩展越少,你的代码与其它框架产生的冲突的概率就越少。 4. 跟 阅读全文
posted @ 2011-01-25 21:32 琥珀光 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 软件界面采用WEB界面,因此要用到Javascript.一些通用JS函数整理了下:)/*判断浏览器版本*/ var w3c=(document.getElementById)? true: false; var agt=navigator.userAgent.toLowerCase(); var ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1) && (agt.indexOf("omniweb") == -1)); var ie5=(w3c && ie)? true : false; var ns6=(w3c & 阅读全文
posted @ 2011-01-25 21:32 琥珀光 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 首先想说说javascript中函数的隐含参数:argumentsArguments该对象代表正在执行的函数和调用它的函数的参数。[function.]arguments[n]参数function :选项。当前正在执行的 Function 对象的名字。 n :选项。要传递给 Function 对象的从0开始的参数值索引。 说明Arguments是进行函数调用时,除了指定的参数外,还另外创建的一个隐藏对象。Arguments是一个类似数组但不是数组的对象,说它类似数组是因为其具有数组一样的访问性质及方式,可以由arguments[n]来访问对应的单个参数的值,并拥有数组长度属性length。还有 阅读全文
posted @ 2011-01-25 21:30 琥珀光 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 本文列举了用javascript获取地址栏参数的三种方法:方法一:script type="text/javascript" !-- String.prototype.getQuery = function(name) {  var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");  var r = this.substr(this.indexOf("\?")+1).match(reg);  if (r!=null) return unescape(r[2]); return null;}var strHref = "www.cnlei. 阅读全文
posted @ 2011-01-25 21:29 琥珀光 阅读(152) 评论(0) 推荐(1) 编辑